matlab中定义一个正整数的变量

如题所述

%matlab本身无法定义一个变量为正整数

n=input('请输入一个正整数:');

while

fix(n)~=n|n<0|n=0

n=input('输入的不是正整数,请重新输入:')

end

扩展资料:

(1)变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成;最后一个字符可以是类型说明符;

(2)变量名的长度不得超过255个字符;

(3)变量名在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别、使用的作用范围——例如一个过程、一个窗体等等。有关引用变量作用范围的内容,将在以后介绍。

参考资料来源:百度百科-变量

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-25
%matlab本身无法定义一个变量为正整数
n=input('请输入一个正整数:');
while fix(n)~=n|n<0|n=0
n=input('您输入的不是正整数,请重新输入:')
end
第2个回答  推荐于2017-07-26
matlab是弱变量类型的语言,直接
a=10即可定义变量a,如果是c语言应该
int a;
a=10;本回答被网友采纳
第3个回答  2018-12-16
syms x
assume(x.'integer')
第4个回答  2012-04-09
uint8/16/32/64,看你想要多大的正整数了,以上分别对应0~2多少次方-1
相似回答