Matlab脚本a(n)= a(n-1)+ a(n-2)

时间:2016-07-17 00:33:15

标签: matlab

我如何编写一个脚本来检查我的矩阵是否符合这个条件?另外,我如何找回执行该条件的行和列的数量? TNX

1 个答案:

答案 0 :(得分:0)

用n表示行号吗?在这种情况下,如果A是你的大小为N×M的矩阵,你可以通过

来完成
%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);