MATLAB学习笔记
文章平均质量分 88
Infww
这个作者很懒,什么都没留下…
展开
-
【MATLAB学习笔记】绘图——自定义标记(Marker)形状,实现与MATLAB自带标记基本一致的功能(自适应缩放、自适应裁剪)
在MATLAB中,使用plot、scatter和patch等函数进行绘图时,很多时候都需要使用标记(Marker)标记数据点,以便更清晰地展示数据。在MATLAB只能使用默认的标记形状(如下图),但有时觉得MATLAB自带的标记不好看或者不够用时就需要自定义标记形状,而MATLAB中并没有提供自定义标记这样一个功能或者函数。本文章提供了一个可以自定义标记形状的函数,只需要输入标记形状的点坐标和连接方式即可绘制出与MATLAB自带标记基本一致的自定义标记。原创 2024-08-27 22:59:49 · 2195 阅读 · 0 评论 -
【MATLAB学习笔记】绘图——设置次刻度线的数量、设置刻度线的宽度(粗细)和长度
在MATLAB中,将XMinorTicktrue或者YMinorTicktrue设置为true可以很方便地设置X轴或者Y轴次刻度线,但是次刻度线的数量是MATLAB自适应设置的,无法直接进行修改。在本文章中,提供了一个直接设置X轴或者Y轴次刻度线数量的函数,并提供了函数的使用示例。此外,还对刻度线的宽度(粗细)和长度进行了设置。原创 2024-08-24 02:31:57 · 2225 阅读 · 0 评论 -
【MATLAB学习笔记】绘图——分割绘图背景并填充不同的颜色
在MATLAB中,使用窗口对象的Color属性可以轻松地设置不同的背景颜色,但是只能设置一种单一颜色。若需要将绘图背景设置成多种颜色,比如左右两边不同的颜色,MATLAB中是不支持直接设置的。文章提供了一个分割背景并填充颜色的函数splitBackground,并提供了该函数的使用示例。原创 2024-08-23 01:53:51 · 1558 阅读 · 0 评论 -
【有限元学习笔记】二维四边形单元应力动画云图可视化(高斯点应力外推、应力绕节点平均)——MATLAB程序
在有限元求解完成后,需要对结果进行可视化,比如位移云图、应力云图和反力云图等。在前面一篇文章中已经实现了位移动画云图可视化,本文章将继续使用MATLAB对二维四边形单元进行应力动画云图可视化。与前面位移动画云图可视化主要区别体现在数据处理上,首先要将高斯点上的应力进行外推,再对节点应力进行平均,最后得到每个节点的应力。原创 2024-08-16 21:58:55 · 1389 阅读 · 0 评论 -
【有限元学习笔记】二维四边形单元位移动画云图可视化(有限元后处理)——MATLAB程序
在有限元求解完成后,需要对结果进行可视化,比如位移云图、应力云图和反力云图等。在前面一篇文章中已经实现了位移云图可视化(静态),本文章将继续使用MATLAB对二维四边形单元进行位移动画云图进行可视化。原创 2024-08-15 17:16:40 · 1252 阅读 · 0 评论 -
【有限元学习笔记】二维四边形单元位移云图可视化(有限元后处理)——MATLAB程序
在有限元求解完成后,需要对结果进行可视化,比如位移云图、应力云图和反力云图等。本文章使用MATLAB对二维四边形单元进行位移云图的可视化。原创 2024-08-14 18:44:32 · 1325 阅读 · 0 评论 -
【MATLAB学习笔记】绘图——去除上、右边框刻度后图被框线覆盖解决方案
在Matlab绘图中可以通过这篇文章的方法去除上、右边框刻度线,但如果绘图区的点或者线是彩色的,则会出现绘图区中的点或者线被上、右边框覆盖的情况,下面的这个方法可以解决这个问题。原创 2024-08-12 22:21:08 · 580 阅读 · 0 评论 -
【MATLAB学习笔记】数值方法——多维阻尼牛顿法(求极小值)
阻尼牛顿法(Damped Newton’s method)是一种求解非线性优化问题的数值方法,用于求解函数的极小值。原创 2023-11-25 20:12:07 · 1554 阅读 · 0 评论 -
【MATLAB学习笔记】数值方法——二次插值法(求极小值)
二次插值法是一种数值优化方法,用于求解函数的极小值。其基本思想是通过对函数进行二次插值来逼近极小值点的位置,并通过求解插值函数的极小值点来得到函数的极小值。选择一个起始点,并计算该点处的函数值和一阶导数值;根据起始点和一阶导数值,构造一个二次插值函数,通常采用二次多项式来表示;求解二次插值函数的极小值点,得到新的近似极小值点;判断新的近似极小值点与前一次的近似极小值点之间的误差是否小于预设的精度要求,如果满足则停止迭代,否则返回步骤2,继续迭代。原创 2023-11-24 19:58:16 · 1533 阅读 · 1 评论 -
【MATLAB学习笔记】数值方法——一维牛顿法(求极小值)
牛顿法是一种迭代求解极值问题的数值方法,它可以用来求解一维函数的极小值或极大值。该方法利用函数的一阶导数和二阶导数信息来逼近极值点。原创 2023-11-15 16:25:15 · 1023 阅读 · 1 评论 -
【MATLAB学习笔记】数值方法——黄金分割法(求极小值)
黄金分割法是一种优化算法,用于求解函数的极小值。它基于黄金比例,通过不断缩小搜索范围来逼近极小值点。该方法可以在一定程度上避免了传统的梯度下降法和牛顿法可能陷入局部最优解的问题。原创 2023-11-14 18:51:50 · 2307 阅读 · 1 评论 -
【MATLAB学习笔记】数值方法——区间消去法
在数值方法中,区间消去法常常被用来确定迭代的初始区间。确定了初始区间后,可以结合如牛顿法、抛物线法和黄金分割法等等方法进行极小值(点)的计算。原创 2023-11-13 21:51:37 · 238 阅读 · 0 评论 -
【MATLAB学习笔记】绘图——在绘图区添加箭头标注
采用MATLAB中的annotation函数对已有绘图添加注释,并且提供了一个非常方便调整位置参数的小技巧。原创 2023-11-02 21:22:25 · 3883 阅读 · 0 评论 -
【MATLAB学习笔记】绘图——甘特图
使用MATLAB绘制甘特图。甘特图(Gantt chart)又称为横道图、条状图(Bar chart)。以提出者亨利·L·甘特先生的名字命名。甘特图内在思想简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基本是一条线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况。它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比。管理者由此可便利地弄清一项任务(项目)还剩下哪些工作要做,并可评估工作进度。原创 2023-10-08 21:46:26 · 1053 阅读 · 1 评论 -
【MATALB学习笔记】绘图——采用双坐标轴并定制坐标轴颜色
在绘图过程中,有时候数据的度量标准不一样,如果采用同一个坐标轴就会出现有些数据趋势不能够得到充分反映的情况或者轴与数据不匹配的现象,为此需要设置副坐标轴去解决该问题。这只是一个基础的示例,实际中还会有更具体的、更细致的要求,这就需要再做额外调整;另外本人也仍在学习中,这只是个人的学习笔记,可能还有一些不足之处,欢迎指正。原创 2023-09-18 22:52:38 · 2989 阅读 · 1 评论 -
【有限元学习笔记】采用两点梁单元计算挠度和转角——MATLAB程序
关于有限元方法中梁单元的简单实例,参考书为王勖成老师的《有限单元法》,采用MATLAB实现。原创 2023-09-15 21:40:28 · 1635 阅读 · 17 评论 -
【MATLAB学习笔记】绘图——多个图例采用一个标签
MATLAB在添加图例时,图例与标签只能一对一表示,下面提供了一种方法使得图例与标签多对一表示。原创 2023-07-11 22:30:08 · 1800 阅读 · 0 评论 -
【MATLAB学习笔记】绘图——在原有的绘图区上添加新坐标区(axes)并进行绘图
在原有的绘图区上直接添加新的坐标区再次进行绘图。【MATLAB学习笔记】绘图——errorbar误差图+patch误差填充图这只是一个基础的示例,实际中还会有更具体的、更细致的要求,这就需要再做额外调整;另外本人也仍在学习中,这只是个人的学习笔记,可能还有一些不足之处,欢迎指正。原创 2023-07-11 21:49:01 · 1952 阅读 · 0 评论 -
【MATLAB学习笔记】绘图——errorbar误差图+patch误差填充图
关于MATLAB中errorbar函数和patch函数的使用以及美化加工。【MATLAB学习笔记】绘图——去除上、右边框刻度这只是一个基础的示例,实际中还会有更具体的、更细致的要求,这就需要再做额外调整;另外本人也仍在学习中,这只是个人的学习笔记,可能还有一些不足之处,欢迎指正。原创 2023-07-03 23:27:17 · 8480 阅读 · 0 评论 -
【MATLAB学习笔记】绘图——去除上、右边框刻度
这是本人在学习MATLAB中的一些笔记,可能许多不足之处,欢迎批评指正。这只是一个基础的示例,实际中还会有更具体的、更细致的要求,这就需要再做额外调整;另外本人也仍在学习中,这只是个人的学习笔记,可能还有一些不足之处,欢迎指正。原创 2023-06-30 01:20:52 · 12654 阅读 · 4 评论