Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MATLAB に大きな 2 次元配列があり、時間の経過とともに更新されます。( A = ( i , j , k )のようなもの、ここでkは時間です)。
時間kでしきい値を超えるすべての要素を見つけ、時間k - 1でそれらの値を置き換えたいと考えています。ループ なしで可能ですか?for
for
どうもありがとう。
これを試して:
A = zeros(2,2,3); A(1,1,2) = -1; A(1,3,2) = 10; A(3,3,2) = 15; %% k = 2; thr = 0; [row,col,v] = ind2sub(size(A),find(A >thr)) A(row,col,k) = A(row,col,k-1) A(:,:, k)%display