2013-03-04 254 views
0

我聽說有一些方法可以在不使用FOR循環的情況下更改矩陣值。例如:矩陣操作SciLab

A = [1 2; 3 4] 

有被假設是一個辦法可以讓例如小於4所有的值,並將其更改爲其他值,假設爲零。事情是這樣的:

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

而答案應該是:

ans = 

0. 0. 
0. 4. 

任何人都知道這樣做的語法?

回答

1

你並不需要爲此使用find;你可以簡單地使用索引代替:

A(A>=4) = 0; 
1

可以這樣做:

A(找到(A < 4))= 0;