2017-07-18 18 views
0

範囲を指定せずに、つまりfor 1=1:nを指定しないでデータセットの各レコードを読み取ることはできますか?例えば範囲を指定せずにデータ行を1つずつ読み込む

私は読み取り/ (5,:)に1、 A(1,:)により1から行を取得し、最後のレコードが見つかった時に読むのをやめたい
A = [4 2; 
    2 4; 
    2 3; 
    3 6; 
    4 4]; 

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

のようなループはありがとうございました。 @ウルフリー –

関連する問題