
MATLAB
文章平均质量分 66
aldenphy
这个作者很懒,什么都没留下…
展开
-
Matlab文件和数据的导入与导出
dlmreaddlmwritefopentextscan等用法 详见:http://blog.ednchina.com/Bentlet/198930/Message.aspx以及:http://www.cnblogs.com/thisismyth/archive/2008/11/25/1340891.html转载 2009-02-18 14:35:00 · 1552 阅读 · 0 评论 -
MATLAB字符串处理函数
字符串处理函数名 功能描述 strings Matlab字符串函数说明 upper 字符串大写isstr 字符串判断 lower 字符串小写deblank 删除结尾空格 isletter 字母判断str2mat 字符串转载 2011-07-27 10:56:56 · 1778 阅读 · 0 评论 -
Undefined variable "org" or class "org.apache.axis.encoding.Base64"解决方法
找到axis.jar,放在路径\MATLAB\R2010b\java\jarext\axis.jar下.并在\toolbox\local路径下打开classpath.txt文件,并在该文件的最后添加上$matlabroot/java/jarext/axis.jar原创 2012-03-28 23:55:39 · 3587 阅读 · 0 评论 -
MATLAB关联文件script
cwd=pwd;cd([matlabroot '\toolbox\matlab\winfun\private']);fileassoc('add',{'.m','.mat','.fig','.p','.mdl',['.' mexext]}); %重点cd(cwd);disp('Changed Windows file associations. FIG, M, MAT, MDL,转载 2013-06-29 15:11:57 · 1139 阅读 · 0 评论 -
互相关信息和归一化互相关信息
以下内容转载自http://www.cnblogs.com/ziqiao/archive/2011/12/13/2286273.html 实验室最近用到nmi( Normalized Mutual information )评价聚类效果,在网上找了一下这个算法的实现,发现满意的不多.浙江大学蔡登教授有一个,http://www.zjucadcg.cn/dengcai/Data/code转载 2013-07-23 16:15:48 · 14220 阅读 · 2 评论 -
MATLAB代码矢量化指南
MATLAB索引或引用(MATLAB Indexing or Referencing) 在MATLAB中有三种基本方法可以选取一个矩阵的子阵。它们分别是 下标法,线性法和逻辑法(subscripted, linear, and logical)。 1.1)下标法 非常简单,看几个例子就好。 A = 6:12; A([3,5]) ans = 8 10 A([3:2转载 2013-10-15 15:49:31 · 2904 阅读 · 1 评论 -
MATLAB中datestr与datenum的函数效率问题
最近用Matlab写了个东西,运行效率不如我意。用Profiler跟踪了一下,结果让我大吃一惊。其中三分之一的时间花费在datestr这个函数上,六分之一的时间花费在save和load数据上。这里先谈前一个问题,关于save和load的效率以后再谈。1.datestr和datenum的功能这两个函数的功能需要从日期(和时间)的表示方法谈起。一个日期,它可以用一个字符串来表示,比如"转载 2014-06-24 17:47:11 · 8776 阅读 · 0 评论 -
MATLAB连接SQL server
1 首先创建数据库,就不废话了。2 建立ODBC数据源:控制面板->管理工具->ODBC数据源->用户DNS。如图点击“添加” 选择“SQL Server”,“完成”。数据源名称--编程时要用到,可任意命名。服务器选择自己指定的3 编程(来自网络)这段程序已经转载 2014-06-17 23:16:05 · 4518 阅读 · 0 评论 -
matlab中java.lang.outofmemoryError解决办法
Matlab中调用weka时,常常出现Out of Memory现象,表明Java虚拟机内存不够用了.可以增加最大内存设置.1. 查找matlab根路径.在matlab命令行中敲入:matlabroot显示根路径,如:C:\Program Files\MATLAB\R2010a2.查看当前Java虚拟机欲用的最大堆内存,即机器的总内存减去系统已经使用的内存, 敲转载 2014-08-31 17:30:19 · 6480 阅读 · 0 评论 -
MATLAB accumarray的使用
先看看subs和val的具体内容subs = [1 1 1; 2 1 2; 2 3 2; 2 1 2; 2 3 2];subs = 1 1 1 2 1 2 2 3 2 2 1 2 2 3 2val = (101:10转载 2014-08-18 11:46:23 · 3841 阅读 · 1 评论 -
MATLAB特殊图形和高维可视化
<br /><br />7.4 特殊图形和高维可视化<br />7.4.1 特殊图形指令例示<br />7.4.1.1 面域图area<br /><br />【 * 例 7.4.1 .1-1 】面域图指令 area 。该指令的特点是:在图上绘制多条曲线时,每条曲线(除第一条外)都是把“前”条曲线作基线,再取值绘制而成。因此,该指令所画的图形,能醒目地反映各因素对最终结果的贡献份额。 注意:( 1 ) area 的第一输入宗量是单调变化的自变量。第二输入宗量是“各因素”的函数值矩阵,且每个“因素”的数据取列向转载 2011-01-22 18:01:00 · 12924 阅读 · 0 评论 -
数组构作技法综合
<br /><br />【 * 例 3.10-1 】数组的扩展。<br />(1)、数组的赋值扩展法<br />A=reshape(1:9,3,3) % 创建 数组 A<br />A =<br />1 4 7<br />2 5 8<br />3 6 9<br />A(5,5)=111 % 扩展为 数组。扩展部分除 (5,5) 元素为 111 外,其余均为 0 。<br />A =<br />1 4 7 0 0<br />2 5 8 0 0<br />3 6 9 0 0<br />0 0 0 0 0<br /转载 2011-01-15 21:05:00 · 876 阅读 · 0 评论 -
MATLAB中下标、斜体以及希腊字母表示法
<br />下面给出Matlab中下标及希腊字母的使用方法,还有更多的使用方法可以参考matlab帮助<br />文档中的Text Properties: <br />下标用 _(下划线)<br />上标用^ (尖号)<br />斜体 /it<br />黑体 /bf<br />希腊字母等特殊字符用 /加拼音如 <br />α /alpha <br />β /beta <br />γ /gamma <br />θ /theta <br />Θ /Theta <br />Г /Gamma <br />δ /de转载 2010-08-19 15:06:00 · 6145 阅读 · 0 评论 -
Matlab函数句柄, 匿名函数 与 inline 函数
函数句柄变量不仅可以用来表示数值(如: 1, 0.2, -5), 用来表示字符串(如: t, casino), 也可以用来表示函数哦. 当然, 你也看到了前面我们提到的函数都是一个一个的文件, 直接塞到一个变量里面似乎太大, 不过我们可以提纲挈领, 抓住函数的handle(句柄), 就可以. 将函数句柄赋值给变量要用到@符号, 语法: 变量名=@函数名, 此转载 2009-05-13 10:33:00 · 3368 阅读 · 0 评论 -
Matlab 函数进阶:使用匿名函数和内嵌函数处理多变量传递问题(Matlab 7.0以上)
Matlab 函数进阶:使用匿名函数(Anonymous Function)和内嵌函数(Nested Function)处理多变量传递问题(Matlab 7.0以上)问题:有一个多变量函数f(abcx),现需要分别在a=a0b=b0c=c0和a=a1b=b1c=c1的条件下对f(abcx)进行某一操作。此类问题常在数值积分时出现。解决方案:1. 使用全局变量 可在主调函转载 2009-05-13 10:53:00 · 10368 阅读 · 0 评论 -
MATLAB颜色的使用
MATLAB提供了许多在二维和三维空间内显示可视信息的工具。例如,看一条sin函数的曲线图就会比一堆数据提供更多的信息。这种用图表和图形来表示数据的技术叫做数据可视化。MATLAB不仅是一个强大的计算工具,并且在以引人入胜和直观方式可视地表示数据方面也很有特色。 但是很多时候,一个简单的二维或三维图形不能一次显示出想要提供的全部信息。转载 2009-08-21 16:00:00 · 66358 阅读 · 4 评论 -
matlab里作图使用不同的颜色
本文以plot画线条为例。 如果一幅图中有多个线条,需要用不同的颜色标明。 1.自动使用不同的颜色plot(x1,y2,x2,y2,x3,y3,...);此方法比较简单,能满足一般需要。但默认只能在7种颜色之间循环,具体的颜色可通过get(gca,ColorOrder)命令查看 2.设置颜色数组,通过循环使用不同的颜色基本命令为plot(y,color, [1 0 0]);下面是一个转载 2010-03-12 10:41:00 · 12878 阅读 · 0 评论 -
matlab程序如何生成可执行文件
要将用Matlab语言编写的函数文件编译成可独立执行的*.exe文件(即可脱离Matalab环境的执行程序),首先要安装和配置好Matlab Compiler,一般来说,在安装Matlab时就已经安装了相应版本的Matlab Compiler。只是不同版本的Matlab,其编译器的使用方法有一定的差异,这一点要引起一定的注意。在确定安装好Matlab Compiler后,还需要对Compi转载 2010-03-16 13:21:00 · 5911 阅读 · 0 评论 -
MATLAB中测试程序运行时间的函数
1. profile 例子: profile on plot(magic(35)) profile viewer profsave(profile(info),profile_results) profile on -history plot(magic(4)); p = profile(info)转载 2010-03-29 10:56:00 · 3542 阅读 · 0 评论 -
MATLAB 层次聚类
MATLAB的统计工具箱中的多元统计分析中提供了聚类分析的两种方法: 1.层次聚类 hierarchical clustering2.k-means聚类 这里用最简单的实例说明以下层次聚类原理和应用发法。层次聚类是基于距离的聚类方转载 2010-04-27 10:28:00 · 4302 阅读 · 0 评论 -
MATLAB GUI新手备忘录
1、从最简单的开始 编程最基本的目的就是——我执行一个操作,程序做出一个反应。 “一个操作”包括:点击鼠标,拖动滑块,填写数据,选择选项…… “做出一个反应”包括:计算一些东西,然后储存在哪里,或者贴个图出来,或者显示在哪里……---------------------------------------------------------------------------------------------------转载 2010-07-23 11:01:00 · 2459 阅读 · 0 评论 -
MATLAB积分方法
<br />一 相关函数<br /> <br />%符号积分<br />int(f,v)<br />int(f,v,a,b)<br />%数值积分<br />trapz(x,y)%梯形法沿列方向求函数Y关于自变量X的积分<br />cumtrapz(x,y)%梯形法沿列方向求函数Y关于自变量X的累计积分<br />quad(fun,a,b,tol)%采用递推自适应Simpson法计算积分<br />quad1(fun,a,b,tol)%采用递推自适应Lobatto法求数值积分<br />dbquad(fun转载 2010-08-08 10:21:00 · 18770 阅读 · 0 评论 -
协方差详解
协方差的定义 对于一般的分布,直接代入E(X)之类的就可以计算出来了,但真给你一个具体数值的分布,要计算协方差矩阵,根据这个公式来计算,还真不容易反应过来。网上值得参考的资料也不多,这里用一个例子说明协方差矩阵是怎么计算出来的吧。记住,X、Y是一个列向量,它表示了每种情况下每个样本可能出现的数。比如给定则X表示x轴可能出现的数,Y表示y轴可能出现的。转载 2014-11-10 15:50:12 · 1038 阅读 · 0 评论