|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
谢谢答复!
matlab中,
>> syms x y
>> z=x+y;
>> f=inline(z)
f =
Inline function:
f(x,y) = x+y
>> f(1,1,1)
??? Error using ==> inline/subsref
Too many inputs to inline function.
原因是因为输入了三个“1”,也即 f=x+y 中缺少与第三个“1”对应的变量。
现要求输入3个“1”也能的出正确结果(此问题对应正确结果是'2 ')<请问该如何处理!!!
你的前半部分分析是有道理的,但后半部分可能在matlab中比较难实现
我想到一个方法,但因为对matlab不熟,不知道该如何做。方法思路如下:
输入数据(x1=1,x2=1,x3=1)前,先判断函数(以上面的 f=x1+x2 为例) 中是否含有变量(如x3)
如果有则不会出现问题
如果没有则只将 x1=1, x2=1,带入计算即可
我要问的是,有没有单独的命令来查找出函数中的参数???
[ 本帖最后由 lxq 于 2007-5-2 23:44 编辑 ] |
|