![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab实用技巧
在科研工作中,matlab为本人的主要开发平台,用于数学物理建模,数值计算,以及绘制图片。
Lily(Li)
这个作者很懒,什么都没留下…
展开
-
matlab批量下载网页文件
需求准备参加十七届研究生数学建模比赛,打算把题目大致过一遍。准备工作包括,批量下载题目和优秀论文,代码实现其中几篇,理论知识复习,生产力工具以及写作模板。本文为第一步,批量下载题目。实现过程网络上已经有相关教程,利用matlab的urlwrite函数实现。但放在我的电脑上运行却报错了,原因估计是中间的文件名不是用字符串写的,而是用转义函数sprintf写的。本文的技术路线是matlab中的websave,matlab版本为R2019a。%以下载2011美赛数模证书为例clc,clear;num原创 2020-08-31 14:31:41 · 3259 阅读 · 4 评论 -
矩形域转换为任意四边形域的等距网格划分——MATLAB代码实现
问题提出网格划分在很多领域都会使用,本次问题是插值需要采样,但区域是一个梯形。本文在此基础上进行了泛化,相关结论应该在CFD网格划分会有提及。本文应该只是重复造轮子。问题描述从矩形域的等距网格划分形变为任意四边形域的等距网格划分。前提条件是,边界为直线,定点数为4.例子,矩形域变为等腰梯形。clear;clc[x,y]=meshgrid(linspace(0,1,25));x=(x-0.5).*(y*12+(1-y)*10)+6;y=3*y;mesh(x,y,0*x,y); % 颜色原创 2020-06-30 22:18:56 · 3695 阅读 · 2 评论 -
不同CPU的MATLAB性能表现的简单对比方法
MATLAB性能表现小结:程序不同,无法一概而论。可以分为两部分:1、多线程,2、浮点数。【好像说了一堆众所周知的废话】参考网址https://www.mathworks.com/support/requirements/choosing-a-computer.html具有更多CPU内核的计算机可以胜过具有更少CPU内核数量的计算机,但是结果会因MATLAB应用程序而异。MATLAB自动使用多线程来利用许多MATLAB应用程序中的自然并行性。但是,并非所有MATLAB函数都是多线程的,并且速度会随原创 2020-06-30 18:36:00 · 6102 阅读 · 1 评论 -
快速使用好看的图表颜色
常用数据可视化软件中部分配色方案的RGB值Ref: https://zhuanlan.zhihu.com/p/23377067技术路线matlab中建立color_spec的函数。后续需要绘图时,直接调用该函数。另外,为方便查询,创建了实际颜色的示意图。color_spec函数思路非常简单,创建对应的元胞数组用于储存RGB的三元数组。值得一提的是,RGB的值域是0-255,但matlab一般使用归一化的值域即0-1。输入变量:样式数字及颜色数字输出变量:归一化的RGB三元数组如果输入变量超出原创 2020-06-07 14:27:38 · 2072 阅读 · 1 评论 -
yyaxis绘制双坐标图
下列内容全部来自于matlab R2019a的help,作者对其精简化处理,以方便查阅使用。基本命令创建左右两侧都有 y 轴的坐标区。绘制一组数据对左侧 y 轴的图。然后使用 yyaxis right 激活右侧,使后续图形函数作用于该侧。绘制第二组数据对右侧 y 轴的图,并为右侧 y 轴设置范围。x = linspace(0,10);y = sin(3*x);yyaxis leftplot(x,y)z = sin(3*x).*exp(0.5*x);yyaxis rightplot(x,z原创 2020-06-07 13:53:11 · 2187 阅读 · 1 评论