注册 登录
编程论坛 Matlab

linsolve问题

lucky_boy 发布于 2008-05-25 11:33, 1598 次点击
clear
>> A = sym('[5,0,4,2;1,-1,2,1;4,1,2,0;1,1,1,1]');
>> B = sym('[3;1;1;0]');
>> X = zeros(4,1);
>> X = linsolve(A,B);
报错
??? Error using ==> linsolve
First and second arguments must be single or double.
啥意思,哪错了?
2 回复
#2
lucky_boy2008-05-25 12:43
自己补充一下
若改为
>> A = [5,0,4,2;1,-1,2,1;4,1,2,0;1,1,1,1];
>> B = [3;1;1;0];
>> X = linsolve(A,B)
就没问题了
X =

    1.0000
   -1.0000
   -1.0000
    1.0000
感觉应该是sym()出的问题,有人能指教一下吗?
#3
lucky_boy2008-05-26 21:26
自己顶一下,免得沉了
1