matlab中,多元函数可以用x(1),x(2),x(3)…分别代表每个自变量吗?
???Inputargument"x"isundefined.Errorin==>jx_2at2y=x(1)^2+2*x(2)^2-4*x(1)-2*x(1)*x(2);...
??? Input argument "x" is undefined.
Error in ==> jx_2 at 2
y=x(1)^2+2*x(2)^2-4*x(1)-2*x(1)*x(2); 展开
Error in ==> jx_2 at 2
y=x(1)^2+2*x(2)^2-4*x(1)-2*x(1)*x(2); 展开
1个回答
展开全部
matlab中,多元函数可以用x(1),x(2),x(3)…分别代表每个自变量---正确!
定义的函数文件语法上没有问题
function y=jx_2(x)
y=x(1)^2+2*x(2)^2-4*x(1)-2*x(1)*x(2);
不过使用方式上只能是调用,例如在指令窗中使用语句
y=jx_2([3,4])
就可以返回当x(1)=3,x(2)=4时的函数值.
如果你没有定义输入参数x的值,直接使用"run"按钮就会出现错误提示:
??? Input argument "x" is undefined.
定义的函数文件语法上没有问题
function y=jx_2(x)
y=x(1)^2+2*x(2)^2-4*x(1)-2*x(1)*x(2);
不过使用方式上只能是调用,例如在指令窗中使用语句
y=jx_2([3,4])
就可以返回当x(1)=3,x(2)=4时的函数值.
如果你没有定义输入参数x的值,直接使用"run"按钮就会出现错误提示:
??? Input argument "x" is undefined.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询