MATLAB Error:错误使用 deal (line 37) 输入的数目应与输出的数目匹配。

matlabFunction:将符号表达式转化为函数句柄
当传入的参数为两个表达式,使用函数句柄的时候得到如下错误

错误使用 deal (line 37) 输入的数目应与输出的数目匹配。

错误代码如下:

syms x y
r = sqrt(x^2 + y^2);
ht = matlabFunction(r, r^2)
ht(1,1)

最后一行代码应该修改为

[a,b]=ht(1,1)

原因:这种句柄,输入和输出的参数应该相同

posted on 2021-04-22 12:03  A2he  阅读(613)  评论(0编辑  收藏  举报