最新实例
Matlab subplot多图绘制技巧
屏幕分割画图的利器非 Matlab 的subplot莫属。x=linspace(0,2*pi,100)定义了一组等间距的数据点,再用sin、cos等函数搞定四种常见函数的绘图,响应快,代码也简单。你只要贴上这段代码,四宫格图一键搞定,画图调试一步到位,蛮省事的。 subplot 的用法蛮灵活的,subplot(2,2,1)这种格式就是把画布分成 2 行 2 列,定位到第一个子图。标题部分用title标注,别忘了那些中文引号用英文引号代替,防止报错哦。 要注意的是,像sin(x)/cos(x)这种除法运算,最好加个eps,避免分母为零带来的麻烦,代码里已经贴心加上了。整体看下来,代码清爽、结构清
MATLAB彩色图像分割
彩色图像的分割操作,说白了就是把你想要的部分从一整张图里“抠”出来。这套基于MATLAB的代码,思路挺清晰,操作也不复杂。嗯,尤其适合那种颜色比较丰富、前景背景对比的图片,分割出来的效果还挺靠谱。
MATLAB模糊自整定PID控制程序
MATLAB 写的 PID 控制程序,用起来还挺顺的。尤其是在做制动器试验台仿真时,这套程序帮了大忙。它不只是 PID,而是加了模糊自整定那一套,能根据系统误差自动调参数,调起来省心,响应也快,控制效果比死参数好太多。程序里还用了LabVIEW搞虚拟仪器,模拟电惯量系统,比传统那种大飞轮安全得多,还省地方。适合你在搞工业仿真、控制系统建模时参考下。 模糊逻辑控制的部分也挺实用,像误差大了、变化快,就自动加点比例,反应快一些;稳下来以后,再加积分,抖动也小。这套逻辑写得还蛮清楚的,基本不怎么用你手动调参数。 整个仿真方案就是拿MATLAB建个模型,再接上LabVIEW平台跑模拟,输出控制量——流
熵值法Matlab图采样算法(基于论文《区域间连接组的约束和跨度》)
熵值法的图采样算法代码,挺适合搞网络建模或者脑网络的朋友用。代码写得还不错,支持硬约束和软约束两种方式,像最大似然估计、模拟退火这些都有考虑到,鲁宾诺夫的算法稳定性也比较高。simann_constraint_model.m和mleme_constraint_model.m两个主文件基本能覆盖大多数采样需求,适合拿来做论文实验或者算法改进。
MATLAB writeVTK可视化数据导出
MATLAB 的可视化数据导出一直不算方便,尤其是想搞点跨平台的三维展示时,常规方法有点捉襟见肘。writeVTK工具就挺好用,专门把三角网格或者点云导出成 VTK 格式,拿去 ParaView 里一丢,马上能看到效果。 VTK 是啥?简单说就是搞科学可视化的神器,写论文、做展示、建三维模型都靠它。用writeVTK.m,你传进点坐标和三角形连接,它就能自动帮你生成标准的.vtk文件,格式对齐不费劲。 流程也蛮清晰的,先做下数据检查,写个头部,把顶点和三角面信息一行行塞进去,支持ASCII或BINARY。如果你还带了点颜色、法向之类的附加信息,也能写进去,挺灵活的。 如果你是做多边形、细胞类网
Mask匀光算法与Willis运管算法MATLAB实现
图像里的光照不均,真是个老大难问题。Mask 匀光算法和Willis 运管算法就是两个挺实用的办法,尤其在 MATLAB 里实现起来也不麻烦。前者用的是加权平均掩模,像高斯平滑那种;后者走的是边缘保护路线,更适合细节要求高的图像。两个算法的思路不复杂,代码也都贴出来了,照着敲一遍你就明白了。如果你是刚开始玩图像,推荐你下载里面那个dodging文件,练手有。
MATLAB线性回归法计算热负荷
线性回归的热负荷计算,用 MATLAB 写起来其实蛮,适合做工程的朋友。用fitlm直接建模,数据扔进去就能跑出结果,斜率、截距都自动搞定。如果你遇到数据不是完全线性的,还能用poly2搞多项式回归,灵活得。整个流程清晰、代码也不复杂,适合上手或者做个小项目试水。
MATLAB图像处理工具箱
MATLAB 的图像工具箱,功能真是挺全的,尤其适合做二值图像或者搞机器视觉的朋友用。像边缘检测、图像增强、连通区域这些基础操作,全都有现成的函数。你直接丢进去一张图,几行代码就能跑出效果,调试起来也方便,响应也快。 applylut比较适合做一些二值图的边缘调整,比如你用查找表快速突出某一类特征,代码也简单: A = applylut(BW, lut); 用在图像分割前的预效果还不错。 bestblk这个用来自动算最佳块大小,大图的时候效率提升蛮的。你传个图尺寸,它就帮你算好最合适的块,挺省事: siz = bestblk([mn], k); blkproc则是老牌的块函数,适合跑一些自定义
Matlab滑动条代码-CMM网格压缩歧管模式实现
这段matlab 滑动条代码挺适合需要网格的同学,是在像《网格的压缩歧管模式》这类论文中的应用。通过这段代码,你可以复现 SGP 2014 的实验结果。代码基于 Python 2.7 开发,使用了不少外部依赖,像mayavi、vtk、matplotlib等工具。如果你想用 3D 可视化效果,记得装好pyface。安装的步骤也挺简单,Ubuntu 下直接用sudo apt-get install就能搞定大部分依赖。对于需要更快分解的用户,可以加装scikits.sparse.cholmod。这段代码比较适合做一些高效的网格运算。如果你在做类似的科研项目,可以参考一下这篇论文。整体上,这段代码的结
Newick-validator Newick格式验证器(米兰比可卡大学生物信息学课程项目)
matlab 里要带括号、逗号一堆符号的树状结构,用Newick 格式验证器真是挺省事的。它用 Python 写的,支持 2.7 和 3,能读文本文件检查格式对不对,哪里错了还能标出来,挺贴心。你只要把 Newick 格式的树丢进去,它就能告诉你哪不合规。 树的结构有点像函数嵌套:括号表示子树、逗号隔兄弟节点、冒号后面是长度。用来做系统发育树合适,生信里常见那种。哦,它还用到了Bio.Phylo来画树,用re正则,整体代码结构也还清晰。 如果你之前用过 Matlab 这类结构但觉得写起来别扭,不妨试试这个 Python 的方式。响应也快,语法还好读。对新手也挺友好,规则写得蛮清楚。你甚至可以当