声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1174|回复: 5

[编程技巧] matlab运算结果调用呀?

[复制链接]
发表于 2008-10-30 13:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
有个问题已经困扰了我很长时间了,请各位高手帮忙解决一下。有些时候运算输出一个矩阵形式结果,如
>> syms x y;
>> a=[x+3*y,2*x-y];          %假设这是运算得到的结果
接下来用solve()求解时不好调用了,如
>>[x,y]=solve(a)
就出错了。

我一般就得把结果复制过来:
>>[x,y]=solve(‘x+3*y,2*x-y’)
挺麻烦的。

请教各位高手指点一下如何利用命令调用过来a的内容,有时候公式太长了,复制起来太麻烦。
谢谢!

[ 本帖最后由 sigma665 于 2008-10-30 14:19 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-10-30 13:39 | 显示全部楼层
使用char()将sym型转换成char型,再用solve。

评分

1

查看全部评分

发表于 2008-10-30 14:19 | 显示全部楼层

回复 楼主 sd0001 的帖子

根据错误提示,应该也能知道了
 楼主| 发表于 2008-11-1 10:46 | 显示全部楼层

谢谢!能不能给个明白的?

谢谢两位的回答,可是我还是不明白。这样吗?
<<[x,y]=solve(char(a))
可还是不行呀。
真是不好意思,我很笨》
发表于 2008-11-1 11:25 | 显示全部楼层
试试
[x,y]=solve(char(a(1)),char(a(2)))

评分

1

查看全部评分

 楼主| 发表于 2008-11-1 20:23 | 显示全部楼层

谢谢!

非常感谢!您的方法很管用,您真是厉害!我用Matlab不多,可是经常碰到这个问题,每次都很头痛。真是太感谢您了!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-2 21:47 , Processed in 0.062310 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表