作业帮 > 综合 > 作业

matlab 向量中有的数字能改变有的改变不了

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/23 07:28:10
matlab 向量中有的数字能改变有的改变不了
pixnum=1;
for i=1:nrow %行
for j=1:ncol %列
if N(pixnum)==1 %将值为1改为-1,但没有生效,为什么啊
N(pixnum)=-1;
elseif N(pixnum)==0 %将0改变1,这句话生效了
N(pixnum)=1;
end
pixnum=pixnum+1;
end
end
N是一个向量 里面有整数0和1 0都全部变成了1,为什么1不能变成-1啊
求指导啊
matlab 向量中有的数字能改变有的改变不了
你的N是个矩阵吧?
矩阵向量无所谓,一回事.
可以不需要循环的.
N(N==1) = -1;
N(N==0) = 1;
就好了.