我需要将矩阵中第一行的所有负元素设置为零, 并将3-5之间的所有元素设置为零,并输出结果矩阵。
我的矩阵是:
matrix =
-5 -2 3
4 7 1
先谢谢了!
答案 0 :(得分:2)
将第一行中的负元素设置为零:
matrix(1,matrix(1,:)<0) = 0
将[3,5]上的所有元素设置为零:
matrix(matrix>=3 & matrix <=5) = 0
虽然你说3-5之间,这将是4,我假设这不是你的意思。
请注意,对于逐元素逻辑AND,您使用&
,而&&
用于短路逻辑AND。