求截图 拜托了 各位
楼上两位都没搞明白楼主的要求吧?
代码:
截图:
虽说刚学matlab 只会用input 和 fix rem那些做,你的确实比楼上俩位的强!谢谢!
m=input('请输入一个三位整数');
if m<100||m>=1000 ||abs(m~=m)
disp( '重新输入吧')
aaa
else
m1=rem(m,10);
m2=rem(fix(m/10),10);
m3=fix(m/100);
m=m1*100+m2*10+m3;
disp(m)
end
这个aaa是我自己定义的这个函数,第四行意思是没有达到输入要求重新运行程序即重新输入
运行结果和自己随便输了一些参数如图
prompt = {'第1个数:','第2个数:','第3个数:'};dlg_title = '请输入任意3个数字';num_lines = 1;def = {'777','888','999'};answer = inputdlg(prompt,dlg_title,num_lines,def);
outstr=[answer{3,1},answer{2,1},answer{1,1}];disp(outstr);