matlab运算结果调用呀?
有个问题已经困扰了我很长时间了,请各位高手帮忙解决一下。有些时候运算输出一个矩阵形式结果,如>> syms x y;
>> a=; %假设这是运算得到的结果
接下来用solve()求解时不好调用了,如
>>=solve(a)
就出错了。
我一般就得把结果复制过来:
>>=solve(‘x+3*y,2*x-y’)
挺麻烦的。
请教各位高手指点一下如何利用命令调用过来a的内容,有时候公式太长了,复制起来太麻烦。
谢谢!
[ 本帖最后由 sigma665 于 2008-10-30 14:19 编辑 ] 使用char()将sym型转换成char型,再用solve。
回复 楼主 sd0001 的帖子
根据错误提示,应该也能知道了谢谢!能不能给个明白的?
谢谢两位的回答,可是我还是不明白。这样吗?<<=solve(char(a))
可还是不行呀。
真是不好意思,我很笨》 试试
=solve(char(a(1)),char(a(2)))
谢谢!
非常感谢!您的方法很管用,您真是厉害!我用Matlab不多,可是经常碰到这个问题,每次都很头痛。真是太感谢您了!
页:
[1]