matlab pause暂停问题,如果把pause去掉会怎样?if (i==1||i==4||i==7)&&(j==1||j==4||j==7)else disp('您输入的标号有误,请输入1、4、7‘);pause;end假如i j 不等于这三个数之一输出‘您输入的标号有误,请输入1、4

来源:学生作业学帮网 编辑:学帮网 时间:2024/04/29 00:28:49

matlab pause暂停问题,如果把pause去掉会怎样?
if (i==1||i==4||i==7)&&(j==1||j==4||j==7)
else
disp('您输入的标号有误,请输入1、4、7‘);
pause;
end
假如i j 不等于这三个数之一输出‘您输入的标号有误,请输入1、4、7’;等于的话暂停吗?还是怎样?暂停了之后呢?
还有,这个程序的目的是告诉我们:ij只能取这三个数吗?因为之后的程序是要用到这两个变量 所以想知道这个小程序这里加pause的目的是什么

等于的话不执行暂停,因为pause在else里.
若不等于,暂停之后,按回车或空格继续运行.
看程序的意思i,j要取1,4,7中的值.如果是这样,建议将程序中else后两句改为如下一句:
error('您输入的标号有误,请输入1、4、7')
这样的话,i,j取错值程序直接出错,而不是暂停,需要修改i,j值重新运行.
当然若i,j取错值也要运行下去,建议将程序中的disp换为warning