matlab 定义的变量 赋初值

来源:百度知道 编辑:UC知道 时间:2024/06/19 09:38:50
我的程序
syms x1 x2
f=x1^2+4*x2^2;
x1=2;
x2=2;
为什么显示不出数据呢
必须定义 syms x1 x2

呵呵 这是一个很基础的问题,
;分号的就是不显示该句话的内容。

1.你可以这样
>>syms x1 x2
>>f=x1^2+4*x2^2
>>x1=2
>>x2=2 这样肯定就有显示了

2.你也可以用命令:disp()显示你想显示的变量
如:disp(f)
在你运行了上述程序侯就会显示
f =

x1^2+4*x2^2

还有你要计算f的话你把x1 x2的赋值写在表达式f=x1^2+4*x2^2的前面就可以了

》syms x1 x2
》x1=2;
》x2=2;
》f=x1^2+4*x2^2

syms x1 x2
x1=2;
x2=2;
f=x1^2+4*x2^2;

syms x1 x2
x1=2
x2=2
f=x1^2+4*x2^2
这样的话该显示的都显示了