以下是我的代码:
clear
clc
T = readtable('aluminumdatalab3.txt','Delimiter',' ');
A = table2array(T(:,1))
i = 1;
while i < 159
M(i) = cell2mat(A(i));
i = i+1;
end
X = str2num(M);
我一直试图弄清楚如何将这些数据导入数小时,但我无法得到它。使用cell2mat(A(1))
可以使用以及插入任何其他数字。它产生1X3矩阵。我不知道如何将它放在循环中,以便它可以使用所有158行数据。请帮忙。谢谢!
答案 0 :(得分:1)
M(i)
是标量元素,您无法为其指定1x3向量。尝试使用M=nan(158,3)
将M初始化为矩阵,然后使用M(i,:) = cell2mat(A(i));
相关文件:
http://www.mathworks.com/help/matlab/math/matrix-indexing.html http://www.mathworks.com/help/matlab/ref/colon.html