作者songyu (胖子)
看板MATLAB
标题[问题] 判断
时间Sun Aug 11 01:58:35 2013
版上大大们~
小弟有个我觉得可能很粗浅的问题想请教 @@"
A=[1 1 1,2 2 2,3 3 3]
当我想要前三个为1的时候,其他为-1
A=[1 1 1,-1 -1 -1,-1 -1 -1]
当我想要中间三个为1的时候,其他为-1
A=[-1 -1 -1,1 1 1,-1 -1 -1]
当我想要後面三个为1的时候,其他为-1
A=[-1 -1 -1,-1 -1 -1,1 1 1]
请问该怎麽用for回圈写,或者MATLAB有函数可以取这样的值
麻烦各位大大,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.239.232.15
※ 编辑: songyu 来自: 36.239.232.15 (08/11 02:10)
1F:→ gozelee:temp=-1.*ones(size(A));temp(find(A==1))=1 08/11 13:49
2F:→ songyu:水喔~感恩! 08/11 18:44