lucky_boy 发表于 2008-5-25 11:33

linsolve问题

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.
啥意思,哪错了?[tk02]

lucky_boy 发表于 2008-5-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()出的问题,有人能指教一下吗?

lucky_boy 发表于 2008-5-26 21:26

自己顶一下,免得沉了

页: [1]

编程论坛