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

学习 时间:2026-04-03 11:53:05 阅读:9626
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得到的依旧是含有未知数的式子.为什么不是数值?

最佳回答

单纯的电源

酷炫的往事

2026-04-03 11:53:05

首先MATLAB并不像C,C++那样需要先定义一个变量,MATLAB可以直接幅值变量。你可以写成x=[2 2 2];然后在g1的表达式中x1用x(1),x2用x(2),x3用x(3)代替就行。 再问: x(k,1:2)表示什么意思啊?不得其解啊~~~~(>_

最新回答共有2条回答

  • 欢喜的大叔
    回复
    2026-04-03 11:53:05

    首先MATLAB并不像C,C++那样需要先定义一个变量,MATLAB可以直接幅值变量。你可以写成x=[2 2 2];然后在g1的表达式中x1用x(1),x2用x(2),x3用x(3)代替就行。 再问: x(k,1:2)表示什么意思啊?不得其解啊~~~~(>_

上一篇 英语,英语, 

下一篇 如图,已知三角形ABC.求证:角A+角B+角C=180度(证明定理) 提示:先回忆学过的角中哪些角的度数等于180