前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matlab科研绘图模板,直接奉上源代码!

matlab科研绘图模板,直接奉上源代码!

作者头像
巴山学长
发布2023-03-15 10:59:38
1.1K0
发布2023-03-15 10:59:38
举报
文章被收录于专栏:巴山学长巴山学长
之前获取本文的模板要求需要大家分享推文到朋友圈并获取点赞,但这样的操作实在是不合理,既然不合理咱就得改。为此,为了方便大家使用,决定不再要求大家分享推文即可直接获取源代码。同时也希望大家多多用matlab作科研绘图,绝大部分科研图表都有能用matlab来做(论文级的那种),咱对matlab用于各种科研图表都有研究,欢迎大家留言交流,还可特殊定制哦!

模板的实现原理很简单,就是通过修改matlab的相关默认设置即可完成,完整步骤如下:

1、新建一个名为startup.m的matlab脚本文件,在该文件中添加所有与matlab科研绘图属性设置相关的命令;

2、将添加所有自定义设置的startup.m文件复制粘贴到指定路径,路径如下:matlab安装目录\toolbox\local,例如:小编的路径为:C:\Program Files\MATLAB\R2019b\toolbox\local

3、关闭matlab重新启动,使用绘图命令进行测试是否有效,如果无效,请在Set Path中将local及其子文件夹添加到搜索路径,然后重启matlab即可。

使用matlab科研绘图模板的优点:

1、不用再死记各种绘图属性设置;

2、全自动加载,打开matlab即可使用,无需多余设置、方便快捷;

3、本代码完全开源免费,可根据自行需求实现完全个人化设置;

4、让科研者更专注于科研本身而无需考虑matlab绘图设置。

如有疑问请看视频讲解

视频中所用到的代码如下:

代码语言:javascript
复制
% matlab科研绘图模板测试

% 作者:bashan (巴山)
% 欢迎关注:matlab爱好者

clc;clear;close all;
% 定义自变量
N   = 30;
x = linspace(0,pi*4,N);
% 定义因变量
y1 = exp(sin(x));
y2 = exp(cos(x));
y3 = exp(sin(2*x));
y4 = exp(cos(2*x));
% 绘制图形
h = plot(x,y1,'o-',x,y2,'o-',x,y3,'o-',x,y4,'o-','MarkerFaceColor','auto');
set(h, {'MarkerFaceColor'}, get(h,'Color'));
% 设置坐标轴相关内容
xlabel('X label');
ylabel('Y label');
xlim([0 6.5]);
ylim([0 3.5]);
% 设置图例
legend({'e^{sin(x)}','e^{cos(x)}','e^{sin(2x)}','e^{cos(2x)}'},'Location','northeast','NumColumns',2);

使用模板前

使用模板后

如需转载,请在公众号中回复“转载”获取授权,未经授权擅自搬运抄袭的,必将追究其责任!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 巴山学长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档