24小时热门版块排行榜    

CyRhmU.jpeg
查看: 292  |  回复: 0
当前主题已经存档。

灵山灵溪

[交流] 【求助】Matlab中使用linsolve函数求解符号线性方程组时出错

Matlab中使用linsolve函数求解符号线性方程组:
例如:在命令窗口中输入如下命令,
          >>a=sym('rand(4)')
               a=
               rand(4)
          >>b=('[1;2;3;4]')
               b=
               [1;2;3;4]
          >>linsolve(a,b)
书本上给出的结果是:
              ans=
            [1/proc() local t;global_seed;_seed:=irem(427419669081*_seed,999999999989;t:=_seed;irem(t,4) end]
           [2/proc() local t;global_seed;_seed:=irem(427419669081*_seed,999999999989;t:=_seed;irem(t,4) end]
          [3/proc() local t;global_seed;_seed:=irem(427419669081*_seed,999999999989;t:=_seed;irem(t,4) end]
         [4/proc() local t;global_seed;_seed:=irem(427419669081*_seed,999999999989;t:=_seed;irem(t,4) end]
但是,我在用Matlab进行运算时,却得到以下警告:
         ???Error using=>linsolve
         First and second arguments must be single or double.
        请教!

[ Last edited by nono2009 on 2009-12-15 at 11:50 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 灵山灵溪 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见