2017-07-18 57 views
0

我可以读取数据集的每条记录而不指定范围,即不指定for 1=1:n逐行读取数据行而不指定范围

例如:

A = [4 2; 
    2 4; 
    2 3; 
    3 6; 
    4 4]; 

我想读/个,A(1,:)至A (5,:)从A一赠行,并在最后一个记录被发现停止阅读:A(5,:)

谢谢。

回答

0

所以你不想指定一些最大长度?

要获得在MATLAB矩阵的行数,你可以使用任何这些方法:

n = size(A, 1); % Size in dimension 1 (rows) 
% or 
n = length(A);  % Length of largest array dimension, so needs rows > columns 
% or 
n = numel(A(:,1)); % Gets number of elements (numel) in column 1 of A 

然后,像循环,使

for k = 1:size(A,1) 
    temp = A(k, :); % Do something with row k 
end 
+0

太谢谢你了。 @Wolfie –