2017-07-18 56 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 –