matlab中如何定义整数

使用input函数,要求输入整数,怎么定义
要求:输入的是整数时,程序继续执行;若输入非整数,则提示“请输入整数”

第1个回答  推荐于2017-05-21
加一个强制转换就可以,我给你举一个例子:

>> a=input('a= ');
a= 8.0 %a输入的是一个double
>> a

a =

8

>> b=int8(a) %强制转换一下

b =

8

>> whos a
Name Size Bytes Class Attributes

a 1x1 8 double

>> whos b
Name Size Bytes Class Attributes

b 1x1 1 int8

>>
第2个回答  2013-06-24
应该用 isinteger(a)
相似回答