2013-03-04 4 views
0

Я слышал, что есть какой-то способ изменить значения матрицы без использования цикла FOR. Например:Матричная манипуляция SciLab

A = [1 2; 3 4] 

Там, предполагают, чтобы быть, как я могу сделать все значения, например, менее 4 и изменил их в какой-то другое значение, скажем, равна нулю. Что-то вроде этого:

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

И ответ должен быть:

ans = 

0. 0. 
0. 4. 

Каждый знает синтаксис для этого?

ответ

1

Для этого вам не нужно использовать find; вы можете просто использовать индексирование:

A(A>=4) = 0;