![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Matlab
CoderHustlion
这个作者很懒,什么都没留下…
展开
-
利用Matlab以蚁群算法(Ant Colony Algorithm)求解不闭合的旅行商问题(Travelling Salesman Problem, TSP)并进行可视化
旅行商问题是一种十分重要的问题,在生产生活中都有重要应用。其变式也很多。这里讨论一下不闭合的旅行商问题的Matlab表示,并用相应函数来表示其产生的路径。不闭合的旅行商问题,也就是起点和终点不需要重合,寻找连接所有点的最短路径的问题。做理论研究时可能就要另起一个话题了,但是对于编程求解来说,因为实现环路是把原始的城市编号集(例如50个城市,那么现在编号集就有50个数据)直接原创 2014-02-21 23:40:41 · 8938 阅读 · 5 评论 -
Matlab电路原理与电机控制——戴维南定理的Simulink实现
嗯。。。。核心概念是一致的,但是用Matlab来解并不需要把电路变来变去的,采取测量的办法就可以了。具体方案是先测电压,得到的值就是Uoc,再接一个电阻通过相应计算可以得到内阻,这样等效戴维南定理的两个量就都出来了。下面是电压测量结果,原始电路就是这张电路掉电压表相关部分的电路:然后测电流,把原来的11欧电阻去掉,用10欧的作为测试电阻,这样就可以用相应原创 2014-03-10 18:40:36 · 5096 阅读 · 0 评论 -
Matlab/Simulink与Arduino——资源小收集
原来Mathworks已经提供了对Arduino的支持了,这对我等Matlab控实在是一大福音~ Arduino Support from Simulink - Hardware Support - MathWorks 中国http://www.mathworks.cn/hardware-support/arduino-simulink.html Arduino Support原创 2014-03-05 18:42:20 · 6988 阅读 · 0 评论 -
Matlab材料科学基础——作出特定晶面指数在简单体心立方中所表示的面
教科书上画的平面三维图形实在不容易看清楚。。。自己画个三维的左看看右看看好了。。。。晶面指数为(421)代码:clcclear allclose allface=[2,2,1];face=1./face;face=face./max(face);[x,y]=meshgrid(linspace(0,1,100));z=face(3)*(1-x./fac原创 2014-03-03 18:13:28 · 4813 阅读 · 0 评论 -
Matlab虚拟现实——相关的链接
居然这么强大。。。之前还去找Blender做动画仿真呢。。。看来对Matlab的了解还是很不够啊很不够。。。 留几个传送门就可以说明问题了: matlab vrml 应用范例_百度文库http://wenku.baidu.com/link?url=rgkvp70YL9I5Dvy8WbXSmRTexYssZ0Mk4a1y5fH-h0AJYx6zIDgPo0VbnQat8enGKp原创 2014-03-08 00:39:52 · 1516 阅读 · 0 评论 -
Matlab/Simulink——使用SimMechanics建立单摆模型
虚拟现实的工具箱试了好久。。。在wrl模型这里卡住了。但是现在发现SimMechanics自身好像就可以提供很好的三维仿真效果。我来试试。SimMechanics在Simscape里。我使用第一代的。因为设置过程比较麻烦,参数不少,俺耐心不够。。。。。但是从这个模型图和运行结果,大家可以了解到很多东西的。最后运行正常:上面模型进行可视化得到的结果:。。。原创 2014-03-08 16:20:51 · 12223 阅读 · 3 评论 -
Matlab虚拟现实工具箱——快速配置
之前给了一些链接,因为当时还用不到这个工具箱。但是现在因为在做动力学问题,正好可以用上,所以来配置一下吧。百度里的教程基本上都是几年前的了。更新一下吧。因为我Linux和Windows都用,Linux下这个工具箱配置好像麻烦点。。。。写两个部分:共同的提示:我不知道我用的是什么版本,但是两个平台下都提示我:>> vrinstall -checkViewer will n原创 2014-03-08 12:07:07 · 7977 阅读 · 2 评论 -
Matlab虚拟现实工具箱——没有VRML Editor时的使用办法(应该是Simulink 3D Animation Demo版本的都是这样)
虚拟现实工具箱对于计算完成后的仿真很有用的啊。。。但是我的Matlab版本有VRML Viewer但是没有Editor,直接导入stl模型转化为wrl又会结果怪怪的执行不正常。我试试3D max或者Inventor之类的有没有适用的,虚拟现实这么好的工具不用太浪费了。 官网说了这么一句:Simulink 3D Animation enables you to process VRM原创 2014-03-08 16:43:16 · 5946 阅读 · 3 评论 -
Matlab使用感想。。。痛并快乐着。。。。
Matlab现在是做得越来越强大,而破解版的性能渐渐跟不上了,2013a已经有人报告C编译出问题,我自己用的2013b的虚拟工具箱,在Linux环境下果断是没有,在Windows下也是工作得差强人意,2013b的mcc,果断是不让用了,在论坛里问之后发现是版本破解问题。 还是非常感谢那些默默付出的破解团队,至少让俺们这些普通学生有机会使用高级的工具。 但是大势所趋,破解版应该是会被原创 2014-03-28 00:12:45 · 1680 阅读 · 0 评论 -
Matlab Compiler相关知识
按现在的理解,对于本人使用的Matlab 2013b 64位,是不自带编译器的,但是从官网相关文章来看,只需要安装免费的Microsoft Windows SDK 7.1即可用Malab来编译生成其他代码。MCR用于没有安装Matlab的电脑来运行Matlab程序。 但是以上都是与deploytool相关,Matlab Coder在上面这些用不了时也可以用,但是不能转化script,只能转原创 2014-03-27 19:37:52 · 2664 阅读 · 0 评论 -
Matlab薛定谔方程工具箱系列——GUI初步美化
这是我在Github建立的SCHRODINGER工具箱的技术记录。这一个工具箱原本是1999年发布的,已经有了很久的历史的,现在界面看起来也很老,功能也需要更新一下。正好我在上量子力学课,就来做做。原作者的链接:http://www.theophys.kth.se/mathphys/schrodinger.html现在我建立的链接:Rareson/SCHRODINGERht原创 2014-03-28 16:50:53 · 5946 阅读 · 0 评论 -
Matlab物化实验——雷诺法作图(固体和液体燃烧热的测定)
思路是,最前面五个点和最后面五个点都用线性拟合,中间的点用多项式。作代表室温的水平线交曲线部分得坐标,将横坐标代入两个直线方程即可得相应的y,差值就出来了,也就是把温度差算出来了。 输出的图像好多锯齿啊。。。点取得再多都没用。。。找了找发现运行时这样没问题,只要保存时存为eps就行~ 最后效果如图:代码(数据中一列为时间,一列为温度,分别改名time,T即可调用脚本得到原创 2014-03-28 23:22:21 · 16430 阅读 · 6 评论 -
Matlab柱坐标相关问题
MATLAB中特殊坐标系的图形函数_百度文库http://wenku.baidu.com/link?url=JzBKnMqopYz5MReUkMid-E9lfSTlnfJvkd8oK_wYNzJwLUBjraGC6WkRKSIYQW7J9iOImGZK_qPpgVnqaX03_3zru7h6hW1KTNK5xNPdYf7 matlab离散点画柱坐标三维图 - 仿真模拟 - 小木虫 -原创 2014-04-14 22:06:12 · 5163 阅读 · 0 评论 -
Matlab物化实验——已知函数表达式用最小二乘法拟合
0 71.180.06 47.003843030.1 37.628759590.15 33.904411370.2 29.056337390.25 26.873098780.3 24.529327920.5 20.965511950.7 15.18635092function [fitresult, gof] = createFit(VarName3, VarN原创 2014-03-25 23:27:20 · 4635 阅读 · 0 评论 -
Matlab的GUI设计——资源收集
【Github教程】史上最全github使用方法:github入门到精通-Android资料下载-eoe Android开发者社区_Android开发论坛 - Powered by Discuz!http://www.eoeandroid.com/thread-274556-1-1.html设计 Metro 风格的 GitHub for Windows - 开源中国社区http://w原创 2014-03-27 17:51:26 · 1434 阅读 · 0 评论 -
Matlab制作三维镂空半透明图形
属于我写的《Matlab材料科学与基础——作出特定晶面指数在简单体心立方中所表示的面》的副产品。。。点击打开链接重点就是NaN。如果使用0的话会在xy平面上画出来FaceAlpha是用来调整透明度的。效果:代码:clcclear allclose allP=peaks(30);P(18:20,9:15)=NaN; su原创 2014-03-03 18:25:27 · 9033 阅读 · 0 评论 -
Matlab判断3个数是否互质
Matlab求三个数的互质的整数比(最简比) 点击打开链接 这篇算出来后,忘了再验证一下是否为互质数据就取那篇里面的,30 57 13代码:clcclear allclose alla=[30,57,13];fac=[];A=factor(a(1));B=factor(a(2));C=factor(a(3));原创 2014-03-03 20:41:17 · 3673 阅读 · 0 评论 -
Matlab求三个数的互质的整数比(最简比)
属于我写的《Matlab材料科学与基础——作出特定晶面指数在简单体心立方中所表示的面》的副产品。。。点击打开链接纯小数和纯整数的情况都比较好做,并且两者可以互相转化我讨论一下小数和整数混合的。主要思路是先读出小数位数,再扩大相应倍数变成整数问题。对于整数问题,首先求最小公倍数,然后相除就行了。数据:(本来打算用13, 25.76, 31.34,但原创 2014-03-03 20:23:24 · 4397 阅读 · 0 评论 -
Matlab按行读取数据的方法
最近要处理一些机械制造时用到的G代码,想要按行来读取,因为G1后面直接就是坐标,读取出来就很方便使用了。处理的数据片段如下:G90G21M103M105M106M140 S60.0M141 S30.0M142 S0.0M113 S1.0M108 S210.0M104 S200.0G1 X-57.6 Y-30.312 Z0.72 F60.0原创 2014-02-21 19:19:35 · 26249 阅读 · 1 评论 -
用Matlab来将分层制造过程中G代码所表示的单层的加工路径显示出来
为了使数据变得更加直观,通常要用到可视化技术。这里从先从G代码中分离出坐标,然后根据G1代码的含义(直线插补),采用line命令来作出路径图。原始数据如下(保存为test.txt):G1 X-57.636 Y0.0 Z1.18 F960.0G1 X57.636 Y0.0 Z1.18 F960.0G1 X57.636 Y-1.44 Z1.18 F960.0G1 X-57.636原创 2014-02-21 22:07:03 · 5025 阅读 · 4 评论 -
利用matlab把指定字符串在原位置替换为新的字符串(替换txt文件中的部分数据)
因为需要处理数据文件,涉及到数据的重新排列(主要是换顺序),在网上找了找相关的资料,没见到系统一点的,所以在这里整理和测试一下。已经知道的问题有以下一些:问题一:请教Matlab数据替换的问题 http://www.ilovematlab.cn/thread-17359-1-1.html (出处: MATLAB中文论坛 )问题二:Matlab读取文本文件中某的一行,然后用其原创 2014-02-22 16:04:40 · 29098 阅读 · 2 评论 -
Emacs+Matlab快速配置
=================================前言,要马上装好的请跳过==============================================================又是大乱斗。。。又要改.emacs。。。。恨死。。。能不能直接安装。。。。找到以下中文博客(虽然有一篇用英文写的。。。):matlab emacs 点击打开链接原创 2014-02-23 17:30:06 · 5462 阅读 · 0 评论 -
Emacs调用Matlab编译器-快速配置
=================================前言,要马上装好的请跳过==============================================================前辈们已经提供了很好的资料了。。。。。但是。。。。。。太长。。。。懒人党表示一定要弄得copy-paste直接搞定前辈们的文章:Emacs 写matlab程序 点击打开链接原创 2014-02-23 19:39:29 · 1634 阅读 · 0 评论 -
Matlab图表填充色优化
Maltab作的图,那个颜色实在是。。。。。。古老。。。与Excel的颜色选择差别太大了。特别是在用到大块颜色时,Matlab默认色特别不好看。例如:Y = [1, 5, 3; 3, 2, 7; 1, 5, 3; 2, 6, 1];figurearea(Y)效果是:我就不吐槽了。。。。。此处尝试美化一下。原创 2014-02-26 22:46:09 · 2908 阅读 · 0 评论 -
Matlab学术图表色彩选择
颜色选择的确是一门学问,特别是现在很多人都倾向于看电子版的图表,懂得怎么选择颜色最恰当最能凸显数据是很有意义的。 百度了一下,没有太多资料。。。 Google之后,发现外国学者有专门讨论这个。参考资料4就是很长的问答。 也有学者专门写文章研究在科技文献中色阶的选择,资料2. 资料3中提供了对付color-blindness的配色方案,就是说为了让文献打印成黑白时不至原创 2014-02-26 23:55:05 · 18952 阅读 · 1 评论 -
Matlab电路原理应用——求解原本要求用电源等效变换解决的问题
原来SimPowerSystem不是用于处理弱电的。。。难怪找不到恒定电流源。。。参见: Simulink 如何连接直流电流源?急!为什么一直连接不上? 如图所示 点击打开链接关于simscape Voltage sensor连接Scope的问题 点击打开链接My Note for Matlab-Simulink 点击打开链接How Simscape Simulatio原创 2014-02-27 22:11:20 · 2981 阅读 · 0 评论 -
Matlab科学图表美化——制作有渐变色线条的图表
写几篇有关画好看一点的科学图表的文章吧~~参考:Improving Your MATLAB Figures 点击打开链接首先尝试参考资料里代码,他在使用minmax有点小问题修改后结果很好效果:代码:clcclear allclose alldata = {};data(end+1,:) = {'8/90', 121.8};原创 2014-02-28 12:18:47 · 8604 阅读 · 0 评论 -
Matlab报错BLAS loading error: dlopen: cannot load any more object with static TLS 处理办法
参考:MatLab error: cannot open with static TLS 点击打开链接机器学习&数据挖掘笔记_19(PGM练习三:马尔科夫网络在OCR上的简单应用) 点击打开链接解决办法是:Preferences > General > Java-Heap Memory, 增加Java内存即可。参考文献里面还提供了好多种解决办法。这是Matlab原创 2014-02-28 19:40:07 · 12211 阅读 · 1 评论 -
Matlab科学图表美化——高质量的立体图
参考:http://www.falkoschindler.de/pub/2011/08/20-drawing-beautiful-explicite-and-implicite-functions-using-matlab/http://www.ilovematlab.cn/thread-202593-1-1.htmlhttp://www.mathworks.cn/discov原创 2014-03-01 00:27:35 · 5905 阅读 · 0 评论 -
Matlab电路原理应用——计算未知电阻
使用的是xfig的library/Electronic/Schematic/More/simple_device-inch原创 2014-02-27 19:29:37 · 4331 阅读 · 1 评论 -
Matlab科学图表美化——渐变散点图
参考:http://www.che.utah.edu/department_documents/Projects_Lab/Projects_Lab_Handbook/MatlabPlots.pdf参考文献中的效果如下,但是我对颜色大小都不是很满意所以进行大小和颜色调整,把色彩冷下来:代码:clcclear allclose all原创 2014-02-28 12:41:53 · 12054 阅读 · 1 评论 -
Matlab科学图表美化——漫画式图表
参考:https://github.com/slayton/matlab-xkcdifyhttp://en.wikipedia.org/wiki/Xkcdhttp://stackoverflow.com/questions/12701841/xkcd-style-graphs-in-matlab其实我觉得这个只会在做presentation时用。。。。其实这个偏原创 2014-02-28 18:25:39 · 2430 阅读 · 0 评论 -
Matlab判断小数有多少位
。。。为什么百度出来都是设置显示多少位小数的。。。。嗯。。。只能想办法打算用求模取余的办法。判断12345.12312有多少位小数代码:clcclear allclose alla0=12345.12312;a=mod(a0,1);%the fraction partdiv=0.1;digitNum=0;whi原创 2014-03-03 20:01:21 · 7149 阅读 · 2 评论 -
Matlab向量场可视化
MATLAB中向量场的可视化 - Lemniscate的日志 - 网易博客http://379910987.blog.163.com/blog/static/33523797201162223310546/ Matlab科学计算可视化——基于wind的向量数据集合_柏杨李赞_新浪博客http://blog.sina.com.cn/s/blog_5e03a4510100n6yl.ht原创 2014-04-12 19:09:02 · 6143 阅读 · 1 评论