当前位置:网站首页>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爱好者交流群即可获取本推文科研绘图模板源代码。
如需转载,请在公众号中回复“转载”获取授权,未经授权擅自搬运抄袭的,必将追究其责任!
边栏推荐
- DropBlock: 卷积层的正则化方法及复现代码
- 有且仅有的三种处理JSON的方法
- 冰歇webshell初探
- MAML原理讲解和代码实现
- MATLAB 的ICEEMDAN分解代码实现
- Online public account article content to audio file practical gadget
- 让src文件夹能读取xml文件
- 数据库知识:SQLServer创建非sa用户笔记
- DenseNet详解及Keras复现代码
- Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same
猜你喜欢
Network skills: teach you to install batteries on the router, you can still surf the Internet when the power is cut off!
无一技之长学什么可以做到月入上万?
树莓派 4 B 拨动开关控制风扇 Rasberry Pi 4 B Add Toggle Switch for the Fan
Microsoft computer butler 2.0 beta experience
CMDB 阿里云部分实现
SENet详解及Keras复现代码
Hardware Knowledge: Introduction to RTMP and RTSP Traditional Streaming Protocols
益智小游戏- 算算总共多少正方形
软件:给大家推荐一款国产非常好用的效率软件uTools
RuntimeError: You called this URL via POST, but the URL doesn‘t end in a slash and you have APPEND_S
随机推荐
在线公众号文章内容转音频文件实用小工具
用chrome dev tools 强制js注入
Prematurely reached end of stream
Memory Management
mysql:列类型之float、double
目标检测中的IoU、GIoU、DIoU与CIoU
什么是多态。
JVM 快速检测死锁
基于Event Stream操作JSON
Uos统信系统 SSH
av_read_frame 阻塞,基于回调的解决办法
C#找系统文件夹路径
华硕飞行堡垒系列无线网经常显示“无法连接网络” || 一打开游戏就断网
解决腾讯云DescribeInstances api查询20条记录以上的问题
Database Skills: Organize SQL Server's Very Practical Scripts
Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same
MAML原理讲解和代码实现
把DocumentsandSettings迁移到别的盘
sql常用函数
VMD结合ISSA优化LSSVM功率预测