让matlab脚本询问输入值?

时间:2015-12-16 11:05:52

标签: matlab

假设(320,190)是bonzai扩张的起点,将扩散到全球

$items = array();

for(myLoop)
{
   $items[] = array("key" => "value",
                    "key" => "value",
                    "key" => array("Value1", "Value2", "Value3"));
}

工作正常,但我希望matlab在运行脚本时要求起点,所以这样:

bonzai(320,190)=1;

但它确实无法运作

有人解决了吗?

1 个答案:

答案 0 :(得分:1)

你的表达中有两个相同的符号,即/opt/log/之类的东西,所以这不起作用。我建议将输入保存到变量中,然后检查它是否包含有效条目,然后使用此变量开始扩展:

x = y = z

现在,我想你希望用户输入类似% Get user input userInput = input('Give lon,lat of the bonzai tree: '); 的内容,这是一个带有两个值的向量 - 但是你无法确定这一点。因此,您可能需要检查,如果用户输入了数字输入,并且用户提供了两个数字:

[320,190]

最后,您确定,用户以正确的格式输入了数字,您可以使用它来初始化% Check if the input is numeric, i.e. a scalar, vector or matrix of numbers if ~isnumeric(userInput) error('Please enter numbers, nothing else!') end % Check if the input contains exactly two numbers if numel(userInput) ~= 2 error('Please specify two numbers: lon and lat') end

bonzai