作者jeffppp (烦..)
看板MATLAB
标题Re: [问题] 完整的GUI inputdlg 程式
时间Wed Jul 31 20:15:13 2013
b=0; %while初始值,只要输入不是整数就会一直重来
while b~=1
a = inputdlg('input a number','msg');
a=str2num(char(a));
% 将cell转成数字,非数字的都会变空集合
b =~isempty(a) && xor(rem(a,1),1);
%
~isempty: 判断是不是空集合
%
&&: 只要前後不是1 就都是0
%
xor(A,1): A只要不是0 一律都输出 0
%
rem: 只有整数才会输出0
end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.227.178
1F:推 jack750822:谢谢@@ 有点懂可是有点不一样又好像有点厉害XD 07/31 21:40