matlab编程
文章平均质量分 65
sanqima
这个作者很懒,什么都没留下…
展开
-
matlab设置背景颜色
matlab默认的背景颜色是纯白RGB(255,255,255),纯白太刺眼,看久了,眼睛会酸胀、疼痛,将其改成豆沙绿RGB(205,123,90),或者给出浅绿色RGB(128,255,255), 颜色就会柔和很多,眼睛感觉更舒适。下面介绍在matlab 2010里设置颜色,方法如下:点击matlab 2010菜单栏上【File】--》Preferences --》Colors --》不勾选Use system colors --》选择自己喜欢的颜色。原创 2023-11-21 22:05:32 · 2358 阅读 · 0 评论 -
在VC6中调试MEX文件
开发环境:VC++6.0 + Matlab7.0 采用MEX文件,将C语言编写的代码嵌人到Matlab中执行是Matlab与C语言混合编程的一种重要方式。但是,MEX文件不能在Matlab中像编写m文件那样便于调试,如果MEX文件实现的功能稍微复杂一点就会使程序的调试工作十分繁琐。尤其是对于很多已经习惯于采用C/C++开发环境的开发人员来说,更是非常的不适应。由于MEX文件就是动态链接库,因而原创 2015-10-26 21:07:04 · 859 阅读 · 0 评论 -
解决cannot open file "libmx.lib"问题
在用Matlab与C/C++混合编程时,常常碰到xxx.lib文件找不到问题,发生此问题的原因是:C/C++编译器没有引用xxx.lib文件。 解决方法:将该文件所在的lib路径添加到C/C++编译器的Library files,同时,在编译器的Link选择卡里添加xxx.lib,如图(1)、(2)所示: 图(1)在Library files里添加路径:D:\MATLAB7\EXTERN\LI原创 2015-10-26 21:31:07 · 9626 阅读 · 0 评论 -
解决error C2065: 'mwSize' : undeclared identifier
在Matlab编程,常遇到“xxx:undeclared identifier”,表示xxx没有定义。只需要定义xxx即可解决问题。 mwSize是Matlab中一种类型,它实际上是int的别名,即 typedef int mwSize; 只需要将上面这条语句放到源文件的开头,就解决mwSize没有定义的问题。如图(1)所示: 图(1)在文件开头,添加”typedef int m原创 2015-10-25 21:59:42 · 2098 阅读 · 0 评论 -
解决"Matlab里光标不能显示"问题
在MatLab7.0里,由于输入错误的代码或者D:\matlab7\toolbox\ccslink\ccslink\info.xml里的info.xml文件不完整,导致光标不能显示。解决方法如下: 1)检验info.xml的完整性。 如果你的MatLab安装在D盘,那在d:\matlab7\toolbox\ccslink\ccslink目录下找到info.xml, 用记事本打开in原创 2015-10-25 21:50:54 · 4779 阅读 · 1 评论 -
解决"mex setup或mbuild setup找不到编译器"问题
软件环境:Win7 64位 + Matlab7.0 + VC++6.0英文版 问题一:“mex -setup编译器找不到” 在Matlab7.0的命令行窗口输入: mex -setup 发现:C++编译器找不到 解决方法如下: 1)重启Matlab7.0,在Matlab7.0的命令行窗口,依次输入: mex -setup n原创 2015-10-30 18:46:43 · 10172 阅读 · 0 评论 -
将sin()与cos()显示在同一个网格里
在Matlab中,使用hold命令,可以将两张图放到同一个网格里。如图(1)所示: 图(1) 将sin()与cos()显示在同一个网格里 代码如下: //sinAndcos.mhmE=uimenu(gcf,'Label' ,'Example');hmEsub1=uimenu(hmE,'Label','Grid','Callback','Grid');hmEsub2=uimenu原创 2015-11-24 10:34:41 · 1143 阅读 · 0 评论 -
绘制y=sin(x)/x的图形
用Matlab里的GUI工具,可以绘制从函数y = sin(x)/x 在x∈【-100,100】,y∈【-0.24,1.1】下的曲线,并观察和推断当x –>+∞,x–>-∞,x–>∞, x –> 0-, x–> 0+, x –> 0时,函数的变化趋势。 1)打开Matlab7.0,点击工具栏上的【File】–》 New –》GUI,命名为:jiXian.gif 2)在jiXian.gif里,用鼠标右键原创 2015-11-24 18:44:34 · 8572 阅读 · 0 评论 -
用Matlab GUI设计四则运算
在Matlab的命令行窗口,可以直接进行四则运算,也就是加减乘除。这里,我们换一种路径,改在GUI里实现四则运行,如图(1)所示: 图(1) 用Matlab GUI实现四则运算 1)打开Matlab,点击工具栏上的【File】–》New–》GUI,命名为:addnum.fig 2)在addnum.fig面板里,拖曳6个静态文本TXT控件、6个编辑框EDIT控件、4个按钮,6个EDIT原创 2015-11-26 15:29:09 · 12612 阅读 · 1 评论 -
根据输入的角度或弧度计算其sin值
在Matlab中,有两个求正弦的函数:sin()、sind() 其中,函数sin(x)里x的单位为弧度rad,sind(y)里y的单位为度数°。如果弧度用r标记,角度用d标记,那么 30弧度 = 30r = 30 * 180/π = 30 * 57.3 = 1719度 = 1719° 30角度 = 30d = 30° SIN(30r) = sind(30r) = sind(1原创 2015-12-13 16:19:47 · 16202 阅读 · 0 评论 -
matlab7安装后的常见问题
1.有时候,打开MatLab7时,会弹出“找不到指定的模块”对话框,如图(1)所示: 图(1) 找不到指定模块 产生这个问题的原因是,你的BLAS_VERSION环境变量没有配置,或者配置的路径与Matlab的安装路径不一致。解决方法如下: a) 看看MatLab7的安装路径:E:\MATLAB7\bin\win32 有没有atlas_Athlon.dll文件,如图(2)所示:原创 2015-10-28 10:34:09 · 1835 阅读 · 0 评论 -
Visual C++调用Matlab引擎
本实例演示如何在Visual C++6.0 MFC工程中调用Matlab引擎。 软件环境:VC++6.0 + Matlab7.0。 一、创建一个基于单文档的MFC工程:MatlabEngineTest,其中view类的基类选为CFromView,如图(1)所示: 图(1)创建基于单文档的MFC工程,View基类选择CFromView MatlabEngineTestView中原创 2015-10-30 09:30:53 · 2857 阅读 · 0 评论 -
KNN算法中常用的距离计算公式
KNN,英文全称为K-nearst neighbor,中文名称为K近邻算法,它是由Cover和Hart在1968年提出来的。 KNN算法流程: 输入:训练数据集 T=(x1,y1),(x2,y2),...,(xN,yN)T={(x_1,y_1),(x_2,y_2),...,(x_N,y_N)} 其中,xi∈X⊆Rnx_i \in \mathcal{X} \subseteq R原创 2016-04-28 19:52:33 · 47409 阅读 · 3 评论 -
MatLab7安装方法
Matlab7.0是一款最专业最活跃的科学仿真计算软件,其最大的强项就是拥有强大的矩阵计算以及仿真能力,可用于概念设计,算法开发,建模仿真,工程与科学绘图,控制系统的设计与仿真,通讯系统设计与仿真,财务与金融工程,管理与调度优化计算,数字图像处理技术等多个行业领域,实时实现理想的集成环境,是目前最理想的科学计算软件。下面,介绍它的安装方法。 1) 下载matlab7.iso文件,这里给出两个地原创 2015-07-23 19:28:52 · 6062 阅读 · 0 评论 -
用matlab求1!+2!+...+7!
%function sumNum 用于求1!+2!+...+7!function x=sumNum(i) sumNum(1)=1; for i=2:7 p=1; for k=1:i p=p*k; end sumNum(i)=sumNum(i-1)+p; endsu原创 2014-03-19 18:22:27 · 5063 阅读 · 0 评论 -
用matlab进行模糊识别
例1 设论域U={x1,x2,x3,x4,x5}上的三个原创 2014-05-03 15:40:00 · 10698 阅读 · 0 评论 -
用matlab进行模糊综合评判
考虑一个服装评判的问题,为此建立因素集U={u1,u2,u3,u4},其中u1表示花色,u2表示式样,u3表示耐穿程度,u4表示价格,建立评判集V={v1,v2,v3,v4},其中v1表示很欢迎,v2表示较欢迎,v3表示不太欢迎,v4表示不欢迎,进行单因素评判的结果如下:原创 2014-05-03 16:07:55 · 52393 阅读 · 9 评论 -
用matlab求模糊矩阵的自乘
例如,有一个模糊矩阵原创 2014-04-17 17:13:53 · 4738 阅读 · 0 评论 -
用matlab实现非线性曲线拟合
用matlab来进行曲线拟合原创 2014-04-17 20:28:46 · 11014 阅读 · 1 评论 -
求马尔科夫模型的转移矩阵
用Matlab解决如下:原创 2014-04-18 20:10:56 · 15036 阅读 · 1 评论 -
用matlab求模糊向量的笛卡尔乘积
例如,已知两个模糊向量分别为:原创 2014-04-17 10:43:44 · 3588 阅读 · 0 评论 -
matlab中的矩阵用法
(1)矩阵的输入原创 2014-04-18 16:27:37 · 2033 阅读 · 0 评论 -
matlab在高等数学中的应用
(1)求极限 (1.1)原创 2014-04-18 17:34:08 · 2449 阅读 · 0 评论 -
用matlab求线性方程的解
用矩阵除法求线性方程组的原创 2014-04-04 18:18:21 · 5722 阅读 · 1 评论 -
用matlab求分段函数
function y=fum(x)if x y=x; elseif x=1 y=2*x-1;elseif x10 y=3*x-11;else y=sin(x)+log(x);end在matlab的命令行窗口,输入fum(5)原创 2014-04-05 11:17:18 · 41080 阅读 · 3 评论 -
Matlab中的矩阵用法2
Matlab中的矩阵用法和全排列原创 2014-04-18 16:57:00 · 1813 阅读 · 0 评论 -
常见希腊字母及其读音
希腊字母在现代已经超越了希腊民族的局限而成为了国际性的符号(自然科学的、社会科学的),尤其在土木工程,材料学、土力学、水力学及相应设计课程里作为科学符号多而杂,初学者很难对其读音和书写准确掌握,所以本文编辑了希腊字母有关历史和读音、书写,以便初学和自学者在掌握这些符号的基本读写后尽快能熟悉其在专业中的意义!原创 2014-07-12 23:33:48 · 3489 阅读 · 0 评论 -
用matlab对酒精浓度进行数据拟合
matlab编写代码如下:、原创 2014-04-29 16:01:52 · 3406 阅读 · 0 评论