2014-10-02 193 views
0

我是新来MATLAB的,我有以下问题:奇怪的语法错误

我也行:

[~, j] = min(matrix); 

我不明白~标志是什么(我有学习此代码..)和错误是:

Expression or statement is incorrect--possibly unbalanced (, {, or [. 

可能是什么原因?


另外一个问题,假设我有一个file.m和它里面我有声明:

methods (Static) 
     function var = func(n, d) 

如何调用该函数从命令窗口中的2个参数?

回答

3

我不明白什么的〜签

丢弃第一返回输出,它是不会被使用。

可能是什么原因?

您使用的是什么版本的Matlab?自从R2009b左右起,这个语法只是MATLAB的一部分。

如何使用命令窗口中的2个参数调用此函数func?

Yes,否则 - http://www.mathworks.com/help/matlab/matlab_prog/support-variable-number-of-inputs.html

+0

感谢! 即时通讯使用7.8.0(R2009a),我该怎么办? – member555 2014-10-02 20:12:55

+2

@Anton比你的Matlab对于这个语法稍微旧一些,更新它。或者你可以使用一些变量而不是代字号,如果你不需要它,就把它删除。 – Cheery 2014-10-02 20:13:32