MATLAB中的太阳符号.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab 中如何画太阳符号 太阳符号是我们经常遇到的,而 matlab 是一个比较常用的数学软件。不过首次尝试时,在如何画太阳时颇费了一番心思,现在分享下如何画太阳符号: 对于画太阳,如果是当做一个点来画,则可以画两次,一次画圈,一次画点: plot(0,8.34, ro ,MarkerSize ,10); plot(0,8.34, r. ,MarkerSize ,10); 如果是在注释里,比如说是在图例或标注里,则可以这样画: text( interpreter ,latex ,string , [ $$m_0=\;$$ num2str(b) $$\times10^{10}\;\rm{M}_\odot$$ ], position , [4.5,-2.0]); 其中[$$m_0=\;$$ num2str(b) $$\times10^{10}\;\rm{M}_\odot$$ ] 中的 num2str(b) 是为了将数值转化为字符串并画出。在 text 中,默认的interpreter 是 tex , 没有太阳符号, 所以这里改为 latex , 不要忘记’string ’. 在这个图里还可以看到如何将注释旋转: text(4.8,3, SSARM ,Fontsize ,13, rotation ,-75) 同样,也可以用于使用 latex 的注释器,如 text( interpreter ,latex ,string , [ $$r_0=\;$$ num2str(b)], position ,[4.5,-3.0], rotation ,-75) 另外的就是quiver 的默认值得单位一般是0.9 ,如画长度为1 的箭头,实际上画的是 0.9 ,另外为了使箭头大小随画的箭头的长短变化,可以改变它的maxheadsize ,如: set(quiver(4,2,-2.0/0.9,-1.0, r ,filled ,linewidth ,0.5), maxhe adsize ,1/sqrt(5)) 保存图片用的是saveas ,实质是截图。整个图的代码如下: clear; b=1.1; clf; thetaa=linspace(0,2.0*pi,1000); xx=4.5*cos(thetaa); yy=4.5*sin(thetaa); gcf=plot(xx,yy, r ,MarkerSize ,0.5); hold on plot(0,0, b* ,MarkerSize ,10); plot(0,8.34, ro ,MarkerSize ,10); plot(0,8.34, r. ,MarkerSize ,10); set(quiver(-3.7,-4,1/0.9,0, r ,filled ,linewidth ,0.5), maxhead size ,1); set(quiver(4,2,-2.0/0.9,-1.0, r ,filled ,linewidth ,0.5), maxhe adsize ,1/sqrt(5)) text(-4,-3.3, 20 km s^{-1} ); text(0,-0.5, GC ); text(0,7.8, Sun ) text(4.8,3, SSARM ,Fontsize ,13, rotation ,-75) text( interpreter ,latex ,string , [ $$m_0=\;$$ num2str(b) $$\times10^{10}\;\rm{M}_\odot$$ ], position , [4.5,-2.0]); text( interpreter ,latex ,string , [ $$r_0=\;$$ num2str(b)], position ,[4.5,-3.0], rotation ,-75); text( interpreter ,latex ,string , [ $$\theta_{\rm{bar}}=\;$$ num2str(b)], position ,[4.5,-4.0]); hold off xlabel( x [kpc] ); ylabel( y [kpc] ); axis equal ; axis([-5 9 -5 9]); axis square ; saveas(gcf,[ D:\galactic structure\test_MRT\example_1.jpg ]) clear gcf

文档评论(0)

文章写作专家 + 关注
官方认证
服务提供商

本司主营文章撰写、培训教材、合同协议、发言稿、策划、汇报、各类文案。 ~ 海量资深编辑老师无缝对接,一对一服务。 ~ 保原创!可加急!免费改!

认证主体张家港市尚博锐艺术培训咨询有限公司
IP属地江苏
统一社会信用代码/组织机构代码
91320582302062995R

1亿VIP精品文档

相关文档