%matlab本身无法定义一个变量为正整数
n=input('请输入一个正整数:');
while
fix(n)~=n|n<0|n=0
n=input('输入的不是正整数,请重新输入:')
end

扩展资料:
(1)变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成;最后一个字符可以是类型说明符;
(2)变量名的长度不得超过255个字符;
(3)变量名在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别、使用的作用范围——例如一个过程、一个窗体等等。有关引用变量作用范围的内容,将在以后介绍。
参考资料来源:百度百科-变量