▶ Matlab
Matlab脚本,工具,案例代码。
cuntou0906
凌晨三点的麓山南路!
展开
-
Matlab绘图技巧-NAN元素绘图出现锯齿状解决办法
【代码】Matlab绘图技巧-NAN元素绘图出现锯齿状解决办法。原创 2024-01-29 13:11:44 · 856 阅读 · 0 评论 -
Matlab绘图添加背景色,动态添加背景
因为矩形是背景,所以要先绘制,然后再绘制曲线,因此,最先想到的思路可能是:先绘制三个背景矩形,然后填充对应的颜色,设置透明度。所以可以换个函数进行绘制矩形。和前面的思路不同,因为矩形的大小是根据曲线范围调节的,所以必须先绘制曲线,然后再绘制矩形,那这样的话,曲线就在矩形背景后面了,被遮挡了,因此可以通过set函数进行前后层调节。当绘制了曲线,就可以通过get函数获取坐标轴范围,然后根据坐标轴范围进行矩形背景设置了。无论当你曲线范围怎么变化,背景矩形会跟着自动调节,这样就免去了手动调节矩形范围了!原创 2023-12-14 13:50:37 · 1821 阅读 · 1 评论 -
Matlab怎么引入外部的latex包?Matlab怎么使用特殊字符?
Matlab怎么使用特殊字符?一种是使用latex方式,Matlab支持基本的Latex字符【】,但一些字符需要依赖外部的包,例如“𝔼”,需要依赖外部的包amssymb,并使用\mathbb{E}。参考了很多方法,。不过博主都没搞定,有小伙伴搞定了或者会弄了,烦请教俺一下,感激不尽!原创 2023-08-28 15:45:25 · 1025 阅读 · 0 评论 -
Matlab导出图片不清晰,解决方案
Matlab导出图片不清晰 解决方案!原创 2023-05-07 21:41:11 · 6779 阅读 · 2 评论 -
Matlab颜色RGB值
matlab颜色RGB值原创 2022-09-06 16:21:27 · 5418 阅读 · 0 评论 -
Matlab绘图设置任意位置的图例,多个图例设置
如果想把图例分为多个,然后放到任意的位置,可能会想到直接再用一次legend,可事实上,在matlab里面,一个gca对象只能 有一个图例。gca就是所说的一个坐标轴对象,也就是我们前面看到的那个绘制的图形+外框+坐标轴。...原创 2022-08-31 11:08:16 · 24140 阅读 · 3 评论 -
隐式微分方程求解Matlab
在matlab求解微分方程有很多中,ode45是最常见的,当然,ode45求解有一定条件,就是需要把高阶微分方程转化为1阶微分方程。即使用降阶法。降阶法原理就是引入中间变量,然后实现降阶。F(t,y,y′,y′′)=0令x1=y,x2=y′,那么就可以将原来的二阶微分方程降阶为两个一阶微分方程。dtdx1=x2dtdx2=G(t,x1,x2)高阶微分方程组同理!!!原创 2022-08-24 10:19:15 · 3770 阅读 · 0 评论 -
Matlab绘图时坐标轴名称被遮挡问题
Matlab绘图时坐标轴名称被遮挡问题 在matlab绘图时,可能会遇到,坐标轴名称被遮挡问题。 网上也有说用:set(gcf,'unit','centimeters','position',[26,2,20,10]) 由于gcf为整个绘图窗口(包括菜单栏,工具栏等),也就是figure,重新设置gcf的位置,里面的axes会随之跟着变化,仍然无法解决没有解决。 而gca表示当前可绘制区域的窗口大小(axes),其gca是gcf的子对象,因此 我们控制g原创 2022-03-30 20:25:44 · 6930 阅读 · 1 评论 -
matlab安装的根目录查看
matlab安装的根目录查看matlabroot使用 基本使用>> matlabrootans = 'D:\Program Files\MATLAB\R2018b' 查看灰箱辨识的例子的目录。>> fullfile(matlabroot, 'toolbox', 'ident', 'iddemos', 'examples')ans = 'D:\Program Files\MATLAB\R2018b\toolbox\ident\iddemo原创 2022-01-03 13:55:34 · 2852 阅读 · 0 评论 -
MATLAB的assignin和evalin函数
MATLAB的assignin和evalin函数MATLAB工作区 在学习assignin之前,得先了解MATLAB工作区的概念。工作区简单来说就是计算机为程序运行提供的一段内存,用于存储代码运行过程中的变量。没错,就是我们在MATLAB主界面看到的,工作区(用于保存变量)。 MATLAB的工作区包括:基本工作空间,也就是'base',以及函数工作空间,即每次调用函数时,会分配的函数工作空间。各个空间的变量是不能够直接互用。 对应'base'空间,主文件运行的变量会保原创 2021-12-28 14:34:40 · 8380 阅读 · 2 评论 -
Error in sym: Character vectors and strings in the first argument can only specify a variable or num
MATLAB报错:Error in sym: Character vectors and strings in the first argument can only specify a variable or number.问题错误使用 sym>convertChar (line 1459)Character vectors and strings in the first argument can only specify avariable or number. To evaluate原创 2021-12-17 20:44:11 · 4861 阅读 · 7 评论 -
fullfile函数 MATLAB
fullfile函数 MATLAB fullfile 用于路径拼接,如下:单个路径创建fullfile('SoftWare','Matlab2014a') window输出:'SoftWare\Matlab2014a' linux输出:'SoftWare/Matlab2014a' 主要区别是分隔符不同,与系统有关。多个路径创建实例1fullfile('D:','SoftWare','Matlab2014a',{'a','b'}) 输出:'D:\Soft原创 2021-12-16 11:38:58 · 1741 阅读 · 0 评论 -
MATLAB图中图绘制(局部放大图)
MATLAB图中图绘制(局部放大图)方法1 使用magnify工具magnify工具可以实现对绘制的figure手动选择区域,并且可以选择多个放大区域。下载magnify.m,可以点击上面的链接下载或者可以拷贝附件的代码magnify.m,保存到。然后放到工作目录下(也就是和绘图的程序同一目录。)绘制一张图figure.保证前两个工作完成,输入magnify,接着就可以选择放大区域了,右键选中想要放大的区域,可以使用‘<’和‘>’缩放方法范围,‘+’和‘-’缩放放大比例,松开右键确认原创 2021-12-03 10:05:32 · 25966 阅读 · 4 评论 -
B样条及代码实现
B样条及代码实现原理源码 GitHub传送门!!!原创 2021-01-25 13:38:14 · 900 阅读 · 0 评论 -
高阶微分方程的降阶法(Matlab源码)
高阶微分方程组降阶为一阶微分方程组 相信很多小伙伴在用matlab求解微分方程的数值解需要用**ode45()**这个API,ode45需要将微分方程(组)化为一阶微分方程组,然后再带入求解。然而实际需要解决的问题往往是高阶微分方程或者高阶微分方程组,因此需要手动化为一阶微分方程组,本文实现 matlab的降阶法,适合高阶微分方程和高阶微分方程组的降阶。降阶法原理 降阶法原理就是引入中间变量,然后实现降阶。例如:F(t,y,y′)=0F(t,y,y^{'})=0F(t,y,y′)=0 令x1=原创 2021-01-25 14:14:22 · 6085 阅读 · 1 评论