MATLAB
文章平均质量分 76
bay0max
不务正业,除了专业学的东西啥都想学点
展开
-
个人总结matlab中的小技巧
vpa()用于设置数值精度甚至符号类型的精度num2str(sth,'%10.5f\n') 10表示多个数值之间间距,5表示保留五位小数,f表示浮点类型(可换成e,g等)matlab 中的for循环默认是参数递增的,比如for i=10:1 根本进不了循环,应改成for i=10:-1:1;(今天因为这个问题纠结了好久)double()函数可以将符号类型转换成双精度类型。char()将符号类型转换...原创 2018-04-14 17:52:09 · 989 阅读 · 0 评论 -
matlab gui 设计
1. GUI添加背景图片%新建一个覆盖整个gui 的坐标图,然后再坐标图上显示图片。backgroundImage=importdata('bg.jpg');axes(handles.axes)image(backgroundImage)2. 帮助对话框%使用 ;表示换行h=helpdlg({'在参数部分输入所有参数,在输出部分显示结果';'f(x)输入示例:x^3表示x的三次幂,exp(x)表示...原创 2018-04-16 16:04:06 · 1000 阅读 · 0 评论 -
matlab 设置编译器遇到的问题及解决办法(mex mbuild命令)
本人毕设使用MATLAB做gui并想要打包程序,在设置编译器的手遇到了许多问题。一番周折后终于解决了。以下为解决办法。首先,很多人在安装MATLAB时可能会忽略过程中的提示(如下图),我也是n次重装后才注意到这个那么就需要自行安装各种东西了,点击“支持的编译器”后官网的一个界面会显示各个版本MATLAB及支持的编译器等信息,我安装的是2016a版本,点击detail后会有如下提示:所以必须看清楚每...原创 2018-04-18 14:21:05 · 6011 阅读 · 0 评论 -
MATLAB simplify函数运算结果简化
simplify函数可以对符号表达式进行简化,有时表达式比较复杂化简后的结果会带有一个分子和分母都巨长的分数,这时候可以使用vpa()对精度进行限制,vpa(exp,n) exp为表达式,n为小数有效数字位数,进而得到一个比较简洁的表达式...原创 2018-04-13 21:21:46 · 33767 阅读 · 0 评论