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.
FORループを使用せずに行列値を変更する方法があると聞きました。例えば:
A = [1 2; 3 4]
たとえば4未満のすべての値を作成し、それらを他の値、たとえばゼロに変更する方法があると思われます。このようなもの:
A(...<4...)=0
そして答えは次のようになります。
ans = 0. 0. 0. 4.
誰もがこれの構文を知っていますか?
これに実際に使用する必要はありませんfind。代わりに、単にインデックスを使用できます。
find
A(A>=4) = 0;
できるよ:
A(find(A <4))= 0;