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

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

作者头像
巴山学长
发布于 2023-03-15 02:59:38
发布于 2023-03-15 02:59:38
1.5K04
代码可运行
举报
文章被收录于专栏:巴山学长巴山学长
运行总次数:4
代码可运行
之前获取本文的模板要求需要大家分享推文到朋友圈并获取点赞,但这样的操作实在是不合理,既然不合理咱就得改。为此,为了方便大家使用,决定不再要求大家分享推文即可直接获取源代码。同时也希望大家多多用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
代码运行次数:0
运行
AI代码解释
复制
% 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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何用matlab输出论文级图片?
用matlab辛辛苦苦计算出来的数据结果,只可惜苦于无法输出一幅高质量的图片,不得不复制粘贴数据到其他绘图软件中绘制。之前在网上搜到一款叫export fig的图像工具箱,可惜效果也不胜理想。今天给大家介绍一个 matlab 自带的非常实用的图片输出命令 —— print 函数。
巴山学长
2019/07/15
3.3K0
如何用matlab输出论文级图片?
利用matlab实现非线性拟合(下)
没看过上一篇的建议看一下前面的上篇。这一篇非线性拟合我就不废话,直接开始了。下面首先介绍几种matlab非线性拟合方法,之后将这几种方法进行对比研究。
巴山学长
2021/05/08
2.8K1
利用matlab实现非线性拟合(下)
Matlab绘图方法整理(超完整版)
二维图像是我们在学习过程中经常会接触到的图像,比如在做数学题目时随手画出的一个正弦曲线,这个图像往往是我们根据它的函数做出来的,事实确是这样,在我们学习过程中画出来的每一个图像几乎都是函数,反过来说,每一个函数都对应着它自己的图像,我们能画出来的二维图像往往是一个一元函数即二元方程,在Matlab中做二维图像也是这样,我们根据一个函数来画出它的图像,不过要注意的一点是,在Matlab画图的过程中,它并不认识你给出的那个函数,它要做的仅仅是把你给出的函数上的点连成线而已。
全栈程序员站长
2022/09/07
2.6K0
Matlab绘图方法整理(超完整版)
matlab绘制plot_matlab最基本的绘图函数为
  2,plot(x,y):创建2维直线图。例如(以下代码都是在command窗口敲的):
全栈程序员站长
2022/11/05
5690
matlab绘制plot_matlab最基本的绘图函数为
Matlab高阶绘图功能(文末送书,别错过)
上文分享了一些matlab的绘图方法,也给读者推荐3本科研绘图的参考书。同时文末活动(欢迎大家文末留言分享matlab的高阶绘图应用方法,精选3位读者,赠送《MATLAB科研绘图与学术图表绘制从入门到精通》一本)
用户9925864
2024/06/27
2690
Matlab高阶绘图功能(文末送书,别错过)
蚁群算法(ACO)最短路径规划(MATLAB)
蚁群算法最早是由Marco Dorigo等人在1991年提出,他们在研究新型算法的过程中,发现蚁群在寻找食物时,通过分泌一种称为信息素的生物激素交流觅食信息从而能快速的找到目标,据此提出了基于信息正反馈原理的蚁群算法。
里克贝斯
2021/05/21
2.6K0
蚁群算法(ACO)最短路径规划(MATLAB)
matlab的三维绘图和四维绘图「建议收藏」
光照是利用方向官员照亮物体的技术,这项技术能使表面微妙的差异更容易看到,光照也能用来对三维的图像增加现实感。
全栈程序员站长
2022/11/10
6.7K0
matlab的三维绘图和四维绘图「建议收藏」
MATLAB插值函数interp1
插值法又称“内插法”,是利用函数f (x)在某区间中已知的若干点的函数值,作出适当的特定函数,在区间的其他点上用这特定函数的值作为函数f (x)的近似值,这种方法称为插值法。如果这特定函数是多项式,就称它为插值多项式。
全栈程序员站长
2022/07/01
6810
MATLAB插值函数interp1
一起来学matlab-matlab学习笔记8 基本绘图命令_2基本绘图操作
本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!
演化计算与人工智能
2020/08/14
6810
一起来学matlab-matlab学习笔记8 基本绘图命令_2基本绘图操作
Matlab画图技巧与实例:堆叠图stackedplot
线图,包括:plot,plot3,stairs,errorbar,area,stackedplot函数。
用户9925864
2022/07/27
3.2K0
Matlab画图技巧与实例:堆叠图stackedplot
带你用matlab轻松搞定微分方程
之前过冷水有和大家分享热传导方程求解的方法,其本质上是微分方程的问题。考虑大多数读者对微分方程求解方法比较陌生,所以过冷水本期简单普及一下微分方程的求解问题。
巴山学长
2020/11/03
1.6K0
带你用matlab轻松搞定微分方程
matlab中plot函数的功能及用法_plot绘制什么图
本文转自http://blog.sina.com.cn/s/blog_d8f783c90102woqb.html
全栈程序员站长
2022/11/03
3.6K0
matlab中plot函数的功能及用法_plot绘制什么图
Matlab绘图(一二三维)
强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。
全栈程序员站长
2022/07/15
2.4K0
一起来学matlab-matlab学习笔记8 基本绘图命令_4 LineSpec线条设定
本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!
演化计算与人工智能
2020/08/14
8540
一起来学matlab-matlab学习笔记8 基本绘图命令_4 LineSpec线条设定
Matlab画图-非常具体,非常全面
强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层画图操作。这类操作将图形的每一个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每一个对象分配一个句柄,能够通过句柄对该图形元素进行操作,而不影响其它部分。
全栈程序员站长
2021/11/18
2.3K0
旋转的太极图,使用matlab打开绘图新世界
主要思路就是,先画两个大的半圆,拼成太极最外圈的圆,然后画两个小圆(小圆的位置可以自己多调几次,自己看的舒服就好),接着再画两个半圆,作为太极图中间的分割线。这样,太极的轮廓就画好了。
远方的星
2021/08/04
1K0
旋转的太极图,使用matlab打开绘图新世界
MATLAB快速入门----处理图形对象
当调用绘图函数时,MATLAB® 使用各种图形对象(例如,图窗窗口、轴、线条、文本等)创建图形。每个对象都具有一组固定的属性,您可以使用这些属性控制图形的行为和外观。
巴山学长
2019/07/15
1.3K0
MATLAB快速入门----处理图形对象
MATLAB绘图总结
二维图像是在不同的平面坐标上将数据点连接起来的平面图像。常用的平面坐标有,直角坐标、极坐标、对数坐标等,MATLAB有很多常用的指令来绘制不同的二维图像。
全栈程序员站长
2022/09/07
1.9K0
Matlab——二维绘图(最为详细,附上相关实例)
为了帮助各位同学备战数学建模和学习Matlab的使用,今天我们来聊一聊 Matlab 中的绘图技巧吧!对于 Matlab 这样的科学计算软件来说,绘图是非常重要的一项功能。在数据处理和分析时,良好的绘图技巧能够更直观地呈现数据,增强数据可读性和可视性
是Nero哦
2024/01/18
2.5K0
Matlab——二维绘图(最为详细,附上相关实例)
matlab绘图(五)
过冷水有段时间没有和大家分享MATLAB的编程知识了,皆因懒。本期给大家分享一点关于绘图的小技巧,经常有朋友让我帮忙绘图,感觉在我这里是小事,在他们那就是很特别的技能,有时候朋友的特殊绘制要求,也让我犯难。现将自己平时的绘图经验做个小结,主要是关于matlab绘图的一些注意点——公式输入、多轴绘图、交点标记、箭头绘制,通过实际案例给大家讲讲具体的使用。
巴山学长
2020/02/17
1.2K0
matlab绘图(五)
相关推荐
如何用matlab输出论文级图片?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档