Matrix 如何在Matlab中存储三列数据

Matrix 如何在Matlab中存储三列数据,matrix,matlab-figure,readfile,matlab-cvst,Matrix,Matlab Figure,Readfile,Matlab Cvst,我试图将从matlab文件中读取的数据以矩阵的形式存储在matlab中,并将数据分离为x变量和y变量,以便绘制点。我能够从这个代码中读取和存储数据 data = readmatrix('rawDataSet.xlsx'); //read and store x = data(:,1:2:3); //nee to store in 3 columns y = data(:,4:5); 我试图将数据存储在变量“x”中的三个不同列中,现在它将三个列存储在两个列中。我希望我的问题很清楚,并提前感谢您

我试图将从matlab文件中读取的数据以矩阵的形式存储在matlab中,并将数据分离为x变量和y变量,以便绘制点。我能够从这个代码中读取和存储数据

data = readmatrix('rawDataSet.xlsx'); //read and store

x = data(:,1:2:3); //nee to store in 3 columns
y = data(:,4:5);

我试图将数据存储在变量“x”中的三个不同列中,现在它将三个列存储在两个列中。我希望我的问题很清楚,并提前感谢您的帮助。

您考虑过改用readtable吗?有关读取具有特定行和列范围的Excel文件的详细信息,请参阅。在没有实际运行上面的代码的情况下,我猜想您的输入1:2:3实际上做了正确的事情-它选择了列1和3,跳过了2,因为索引的步长是2。如果你尝试1:1:3,它就可以解决这个问题。