2013-12-06 5 views
0

Мне нужно установить все отрицательные элементы первой строки в матрице равными нулю, и установить все элементы от 3-5 до нуля и вывести полученную матрицу.Как изменить элемент/диапазон элементов в определенной строке?

позволяет сказать, что моя матрица:

matrix = 

    -5 -2  3 
    4  7  1 

Благодаря передовой!

ответ

2

Установить отрицательные элементы в первом ряду к нулю:

matrix(1,matrix(1,:)<0) = 0 

Установите все элементы на [3,5] к нулю:

matrix(matrix>=3 & matrix <=5) = 0 

Хотя вы говорите, между 3-5, которая будет 4, и я предполагаю, что это не то, что вы имеете в виду.

Обратите внимание, что для элементарного логического И, вы используете &, а && используется для короткого замыкания логического И.

+0

Правильно! Благодаря! – user3075653

Смежные вопросы