作业帮 > 综合 > 作业

if语句用find函数怎么优化,程序如下:

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 22:41:47
if语句用find函数怎么优化,程序如下:
for i = 1:m
for j = 1:n
if abs(R(i,j)-R1(i,j))>0.05
R2(i,j) = R1(i,j)
else
R2(i,j) = 0
end
if abs(G(i,j)-G1(i,j))>0.05
G2(i,j) = G1(i,j)
else
G2(i,j) = 0
end
if abs(B(i,j)-B1(i,j))>0.05
B2(i,j) = B1(i,j)
else
B2(i,j) = 0
end
end
end
并列关系,你要怎么优化?
再问: 用switch语句会不会比if语句处理速度快些,怎么改写程序啊
再答: 不是在同一个‘如果’里面的,就算用switch也是蛋疼
再问: 哦,刚刚看到与其程序设计语言switch-case语句同MATLAB语言其case语句条件真switch-case语句其case语句进行判断,是否就代表只能用if语句了啊,Matlab还有其他查找函数比这个效率高点吗
再答: MATLAB语言我不熟悉,不过这样貌似没什么好的方法去查,不过你可以考虑一下查到了就退出循环
再问: 好像不可以退出循环的,因为这三个都要查,不过还是谢谢你!