花楹图片:matlab的一个编程问题 高手们啊

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 19:52:21
有一个解方程组的问题,我用的是linsolve命令
但是解不出来
不知道怎么搞的!是这样的:
5x+4z+2w=3
x-y+2z+w=1
方程组:4x+y+2z=1
x+y+z+w=0
我的程序是这样编的:
A=sym('[5,0,4,2;1,-1,2,1;4,1,2,0;1,1,1,1]');
B=sym('[3;1;1;0]');
zeros(4,1);
X=linsolve(A,B)
不过运行出来的是:
??? Error using ==> linsolve
First and second arguments must be single or double.
大侠们帮帮忙啊!

你的定义是不是错了.
我暑假学过,现在有些忘记了.
下星期去图书馆借书帮你看看.
在MATLAB书上,不是有例题吗?
我记得有啊,

我是通过solve命令来解决的
具体见下:
[x,y,z,w]=solve('5*x+0*y+4*z+2*w=3','x-y+2*z+w=1','4*x+y+2*z=1','x+y+z+w=0')
%方程组的表示用字符串
MATLAB返回的结果

x =

1

y =

1

z =

-1

w =

-1