找回密码
 注册
Simdroid-非首页
查看: 81|回复: 0

matlab如何在figure图形中 标注多行文字(解决)

[复制链接]
发表于 2017-1-16 10:40:53 | 显示全部楼层 |阅读模式 来自 江苏南京
本帖最后由 xzyzqs 于 2017-2-23 13:06 编辑

研究参数a对函数y=a*x^2+b*x+c的影响,曲线plot以后,想在图形上添加其他参数列表,(每个参数占一行,所有参数排成一列),(类似图例),比如:

b=1
c=1
...

这种效果如何实现呢?

可能的办法:text (x,y,'string')函数可以显示一行一行的文本,但是需要输入具体坐标,然后觉得每行文字不知道如何对齐;

gtext('string1';'string2';...) 函数可以单击鼠标去添加文本。但是这两种方法都需要额外将每行文本进行对齐等操作,不知道有没有更好的方法,感谢!


解决办法:查了些书籍(《MATLAB programming for engineers》这本书不错),发现trvcat函数(其实可以用char函数代替)可以实现,代码如下:

str=strvcat('b=1','c=1');
text(1,1,str);



评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 00:30 , Processed in 0.032307 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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