0

FORループを使用せずに行列値を変更する方法があると聞きました。例えば:

A = [1 2; 3 4]

たとえば4未満のすべての値を作成し、それらを他の値、たとえばゼロに変更する方法があると思われます。このようなもの:

A(...<4...)=0

そして答えは次のようになります。

 ans  =

0.    0.  
0.    4. 

誰もがこれの構文を知っていますか?

4

2 に答える 2

2

これに実際に使用する必要はありませんfind。代わりに、単にインデックスを使用できます。

A(A>=4) = 0;
于 2013-03-12T15:39:26.187 に答える
1

できるよ:

A(find(A <4))= 0;

于 2013-03-05T11:07:32.657 に答える