矩阵操作SciLab

时间:2013-03-04 11:50:17

标签: syntax scilab

我听说有一些方法可以在不使用FOR循环的情况下更改矩阵值。例如:

A = [1 2; 3 4]

假设我可以将所有值设置为小于4并将其更改为其他值,假设为零。像这样:

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

答案应该是:

 ans  =

0.    0.  
0.    4. 

有人知道这个的语法吗?

2 个答案:

答案 0 :(得分:2)

您实际上不需要使用find;你可以简单地使用索引:

A(A>=4) = 0;

答案 1 :(得分:1)

你可以这样做:

A(找到(A&LT; 4))= 0;