作业帮 > 数学 > 作业

matlab程序中一个有三个自变量的函数,将自变量表示成向量,给向量赋值后如何带入求得原函数值?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/08 07:42:36
matlab程序中一个有三个自变量的函数,将自变量表示成向量,给向量赋值后如何带入求得原函数值?
x=[x1;x2;x3];x=[2;2;2];
g1=-2*x1-x2-x3+r*(16*(8*x1+14*x2+7*x3-56)+4*x1*((x1)^2+(x2)^2+(x3)^2)+2*x1);
很奇怪,g1得到的依旧是含有未知数的式子.为什么不是数值?
首先MATLAB并不像C,C++那样需要先定义一个变量,MATLAB可以直接幅值变量.你可以写成x=[2 2 2];然后在g1的表达式中x1用x(1),x2用x(2),x3用x(3)代替就行.
再问: x(k,1:2)表示什么意思啊?不得其解啊~~~~(>_