当前位置:网站首页>matlab科研绘图模板,直接奉上源代码!
matlab科研绘图模板,直接奉上源代码!
2022-08-04 05:35:00 【懂科研的程序员】
之前获取本文的模板要求需要大家分享推文到朋友圈并获取点赞,但这样的操作实在是不合理,既然不合理咱就得改。为此,为了方便大家使用,决定不再要求大家分享推文即可直接获取源代码。同时也希望大家多多用matlab作科研绘图,绝大部分科研图表都有能用matlab来做(论文级的那种),咱对matlab用于各种科研图表都有研究,欢迎大家留言交流,还可特殊定制哦!
以下为之前推文原文:
在《十万个matlab编程问题征集,欢迎来问》推送后,得到了不少关注者的积极响应,纷纷向小编发来各种有关matlab的编程问题,望大家耐心等待,后面会陆续将大家的问题整理解答完成后分享给大家。
今天给大家分享的是matlab科研绘图模板,是原创代码共享Q群中一位伙伴给小编建议的,他也将自己准备的模板文件私信给了小编,小编在此深表感谢。小编将他私信的模板加以优化改进最终形成了今天给大家分享的模板。
模板的实现原理很简单,就是通过修改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绘图设置。
如有疑问请看视频讲解
视频中所用到的代码如下:
% 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);使用模板前

使用模板后

在懂科科学的程序员公众号中回复“QQ”即加matlab爱好者交流群即可获取本推文科研绘图模板源代码。
如需转载,请在公众号中回复“转载”获取授权,未经授权擅自搬运抄袭的,必将追究其责任!
边栏推荐
猜你喜欢

Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same

Database document generation tool V1.0

Online public account article content to audio file practical gadget

狗都能看懂的Vision Transformer的讲解和代码实现

matlab的2DCNN、1DCNN、BP、SVM故障诊断与结果可视化

C# 剪裁图片内容区域

基于时序模式注意力机制(TPA)的长短时记忆(LSTM)网络TPA-LSTM的多变量输入风电功率预测

QT QOpenGLWidget 全屏导致其他控件显示问题

类图规范总结

杰哥带大家做一次meterpreter内网渗透模拟
随机推荐
sql常用函数
golang 的库引用方法
杰哥带大家做一次meterpreter内网渗透模拟
QT QOpenGLWidget 全屏导致其他控件显示问题
Visualization and Animation Technology (VR System)
如何在网页标题栏中加入图片!
狗都能看懂的变化检测网络Siam-NestedUNet讲解——解决工业检测的痛点
U-Net详解:为什么它适合做医学图像分割?(基于tf-Kersa复现代码)
狗都能看懂的Self-Attention讲解
MATLAB 的ICEEMDAN分解代码实现
新冠病毒和网络安全的异同及思考
微软电脑管家2.0公测版体验
天鹰优化的半监督拉普拉斯深度核极限学习机用于分类
狗都能看懂的Pytorch MAML代码详解
数据库技巧:整理SQLServer非常实用的脚本
搭建redis哨兵
Jackson 使用样例
键盘扫描码
ffmpeg打开rtsp流应该设置的几个参数
Unable to preventDefault inside passive event listener due to target being treated as passive. See