我无法找到如何编写代码,因此我的Matlab脚本会重新询问问题,因为用户输入格式错误。
我的代码很简单,一切正常但如果用户第二次提供错误的格式,它就会跳过。是否有可能在Matlab脚本中重复该问题,因为如果失败并且输入没有通过要求的内容?
A1 = input('State the vector: ');
if length(A1) < 3 || length(A1) > 3
disp('The input needs 3 values.')
A1 = input('State the vector again please: ');
end
如何让问题通过索引3的长度?
答案 0 :(得分:2)
试试这个:
A1 = input('State the vector: ');
while(1)
if length(A1) ~= 3
disp('The input needs 3 values.');
A1 = input('State the vector again please: ');
else
break;
end
end