2016-07-17 9 views
-1

私の行列がこの条件を行うことをチェックするスクリプトを作成する方法は?また、条件を実行する行と列の数値を返す方法は? TnxMatlabスクリプトa(n)= a(n-1)+ a(n-2)

+1

ようこそ!コードや何かのような努力をして、人々があなたの問題を早期に理解して助けることができるように、あなたの質問を精緻化してください。ありがとう! – manetsus

答えて

0

nは行番号を意味しますか?その場合、AがMのサイズNの行列である場合、

%initialize vectors for the indices you want to return 
rows = nan(N*M); 
cols = nan(N*M); 

counter = 0 
for i = 3:N 
    for j = 1:M 
     if A(i,j) == A(n-1, j) + A(n-2, j) 
      counter = counter + 1; 
      rows(counter) = i; 
      cols(counter) = j; 
     end 
    end 
end 

% remove nans from end 
inds = find(~isnan(rows)); 
rows = rows(ind); 
cols = cols(ind); 
関連する問題