Matlab
zjxiaolu
当你的实力还不足以撑起你的野心的时候,请继续低头前行,提高你的实力!
展开
-
懒人看Matlab中的现成的ML库
2013-04-23 13:38 | (分类:机器学习)我是懒人,有现成的ML库在Matlab里,咱就拿来用用。基本的ML过程:1. 特征筛选,不管是机器视觉,还是NLP,还是语音识别,都转化成那些所谓的特征,所以特征选择这里还有一些说道。比如如何对特征进行降维(特征较多,特别是有很多特征之间不是正交的情况下)。PCA是个好的选择。2. 搞不好有些分类问题还要特转载 2014-09-03 20:35:07 · 1602 阅读 · 0 评论 -
matlab多核计算设置1
刚才试了一下,我使用的MATLAB2010可以多核运行的。需要多核多线程跑的算法,在之前要让matlab在本地建立4个“实验室”(我的机器是4核,所以是4个)>> matlabpool local 4Starting matlabpool using the 'local' configuration ... connected to 4 labs.显示正在进行多核配置,一会说,连接到转载 2015-04-05 10:34:15 · 13153 阅读 · 0 评论 -
matlab 多核计算设置2
由于处理器时钟频率的限制,增加核并不意味着是计算性能的提高。为了充分利用新的多核硬件在性能上的优势,软件的基层结构需要向并行计算转换。MATLAB并行计算工具箱就是这种需求的产物,它能很好地实现在多核系统上进行并行运算。文章以典型的数值计算问题为例描述如何使用基本的两种并行运算方式:线程和并行for循环。典型数值计算问题 为了举例说明这两种方法,我们使用MATLAB转载 2015-04-05 10:35:45 · 12241 阅读 · 0 评论 -
Matlab 多核 多个CPU 并行运算
Matlab并行运算目前,新购置的电脑大部分都是多核的了,使用Matlab进行大量计算时如何有效利用多核呢?Matlab目前版本已经比较好的支持多核并行运算了。是用的Matlab版本是R2007b。电脑是双核的。先简单试试:>> matlabpool local 2Submitted parallel job to the scheduler, wa转载 2015-04-05 10:39:04 · 27743 阅读 · 0 评论 -
matlab中hash和map的用法总结
若要在matlab中使用hash,有两种方式:(1)采用matlab官方给出的结构类型map(containers.Map):http://cn.mathworks.com/help/matlab/map-containers.html(2)调用Java中的hashmap或者hashtable(2.1)hashtable的具体示例:http://blog.c转载 2015-04-19 19:53:45 · 15481 阅读 · 0 评论 -
MATLAB 中有哪些命令,让人相见恨晚?
唐平,航天灌水,业余PM,初涉CV,主业刷知乎赵甡、Happlex、张涤天 等人赞同bsxfun强大的、万能的、不同维数的矩阵扩展混合运算,从此告别矩阵运算中的for循环另,matlab里所有以fun为后缀的命令都很好用,arrayfun,cellfun,structfun,等等@() 匿名函数使用函数式编程,在编写以数学公式为主的程序中比传统编程方法好得多转载 2015-04-19 21:36:17 · 5923 阅读 · 0 评论 -
在 matlab 中仿拟使用 hash 的几种方法
用 matlab 多年,才意识到 matlab 语言没有 hash 这种数据结构。这也难怪,毕竟matlab 的本源就是数学计算工具。因此在 matlab 中基础运用中很少需要用到像其他系统语言相当重要的 hash 数据结构。hash ,音译哈希,意译散列表。hash 有两个重要的思想,其一是用键名(一般是有意义的字符串名称)表索引值,即建立键与值的关联转载 2015-04-19 20:09:53 · 6205 阅读 · 0 评论 -
【总结】“matlab报错”xlswrite函数的Object returned error code: 0x800A03EC
matlab中使用xlswrite将数据写入Excel文档的时候有时候会出现报错:Excel returned: Error: Object returned error code: 0x800A03EC.情况一:这个报错的原因有多种情况:最常见的情况是用户写入Excel中的数据量超过了Excel能够容纳的容量。Excel2003的工作区间为:65,536行256列。在Ex转载 2015-04-19 14:04:43 · 6045 阅读 · 1 评论 -
matlab的各种数据读取(txt,dat,mat等格式),文件打开关闭
MATLAB提供了多种方式从磁盘读入文件或将数据输入到工作空间,即读取数据,又叫导入数据;将工作空间的变量存储到磁盘文件中称为存写数据,又叫导出数据。至于选择哪种机制,则根据下面两个因素决定:● 用户所执行的操作是导入数据还是导出数据;● 数据的格式为文本格式、二进制格式还是如HDF之类的标准格式。将数据导入MATLAB中最容易的方法就是使用导入数据模板(Import Wizard),转载 2015-04-16 01:42:09 · 15677 阅读 · 0 评论 -
【Matlab】 读取文件各种方法
本技术支持指南主要处理:ASCII, binary, and MAT files.要得到MATLAB中可用来读写各种文件格式的完全函数列表,可以键入以下命令:help iofunMATLAB中有两种文件I/O程序:high level and low level.High level routines: 包括现成的函数,可以用来读写特殊格式的数据,并且只需要少量的编程。Lo转载 2015-04-16 00:53:21 · 1698 阅读 · 0 评论 -
MATLAB读取和写入Excel文件
1. 读取Excel文件(a) 命令方式xlsread: 读取命令:[data,text] = xlsread(FileName, SheetName, Range);data保存的是数据单元格的值, text保存的是字符串单元格的内容。例如:[data,text] = xlsread('C:\Test\test.xls'', 'testsheet', 'B2:D10');转载 2015-04-16 01:17:07 · 3545 阅读 · 0 评论 -
MATLAB数据降维工具箱drtoolbox介绍
1.MATLAB drtoolbox介绍The Matlab Toolbox for Dimensionality Reduction contains Matlab implementations of 38 techniques for dimensionality reduction and metric learning.官方网站:http://homepage.t转载 2015-04-26 16:47:14 · 1768 阅读 · 0 评论 -
Matlab函数索引
一、常用指令(General Purpose Commands)1.1 通用信息查询(General information)demo 演示程序help 在线帮助指令helpbrowser 超文本文档帮助信息helpdesk 超文本文档帮助信息helpwin 打开在线帮助窗info MATLAB 和MathWorks 公司的信息sub转载 2015-04-05 15:25:09 · 5486 阅读 · 1 评论 -
Matlab多核运算(一)
先简单试试:>> matlabpool local 2Submitted parallel job to the scheduler, waiting for it to start.Connected to a matlabpool session with 2 labs.显示正在进行多核配置,然后,提示连接到2个“实验室”(labs)。我这也理解的:本地虚拟出2台可以运转载 2015-04-05 10:37:06 · 4983 阅读 · 0 评论 -
matlab 和 excel 数据的导入导出
1 将excel中的数据导入到matlab中 将excel中 的数据导入到matlab中采用matlab库函数xlsread(1)C=xlsread('filename.xls')(2)C=xlsread('filename.xls',‘ range’),表示读取excel的range范围,range的范围是如下定义:这个数据的整个区域用标红的转载 2015-03-11 09:24:23 · 2811 阅读 · 0 评论 -
Matlab命令系列之Save与Load
任何语言都包含变量,变量本质上是内存中的一段区域,故而就要将变量持久化,即将变量存储到硬盘中的文件中。Matlab中将变量持久化的方法很多,最简单和方便的一种就是利用Matlab的Save和Load命令,保存和加载mat格式的数据文件。 两个命令的常见用法如下:1 Save 命令 命令转载 2015-03-16 09:21:57 · 5266 阅读 · 0 评论 -
如何用MATLAB取两集合的交集
函数 intersect格式 c = intersect(a,b) %返回向量a、b的公共部分,即c= a∩b。c = intersect(A,B,'rows') %A、B为相同列数的矩阵,返回元素相同的行。[c,ia,ib] = intersect(a,b) %c为a、b的公共元素,ia表示公共元素在a中的位置,ib表示公共元素在b中位置。例>> A=[1 2 3 4;1 2转载 2015-03-10 19:14:34 · 19606 阅读 · 0 评论 -
matlab如何求矩阵特征值
根据线性代数理论,特征值与特征向量只存在于方阵。如下所示为一方阵A:在matlab输入矩阵:A = [1 2 4; 4 0 7 9 1 3];查阅matlab help可以知道,利用eig函数可以快速求解矩阵的特征值与特征向量。格式:[V,D] = eig(A)说明:其中D为特征值构成的对角阵,转载 2015-03-17 11:03:00 · 76161 阅读 · 2 评论 -
MATLAB中的常用函数
1. 特殊变量与常数主题词意义主题词意义ans计算结果的变量名computer确定运行的计算机eps浮点相对精度Inf无穷大I虚数单位inputname输入参数名NaN非数nargin输入参数个数转载 2015-03-11 16:11:44 · 813 阅读 · 0 评论 -
MATLAB 生成随机整数 的各种方法以及实例
MATLAB提供了多种生成随机整数的方法,下面我们就着重介绍几种常用的方法。方法一:rand()rand()函数常用来生成0-1之间的随机矩阵,那么我们完全也可以用来生成我们想要的任意大小、任意个数的随机整数。1,生成0-5之间的10个随机整数在matlab主窗口中输入round(rand(1,10)*5) 回车2,生成1个随机整数,,命令 rou转载 2015-03-11 14:50:54 · 35455 阅读 · 0 评论 -
如何在matlab中打开一个.dat文件,并载入数据
方法一:fscanf函数 fid=fopen('data.dat','r'); %打开数据文件 x=fscanf(fid,'%g'); %读取文件数据 %得到的x数据为列向量 要注意的是,data.dat必须是在你操作的目录下 方法二:load函数 load('xxx.dat')原创 2015-03-10 12:26:10 · 149230 阅读 · 0 评论 -
概率和统计的MATLAB指令
1、描述性统计分析 描述性统计分析函数标准用法都是对列状数据进行操作。meam(X):当X为向量,返回向量的均值;当X为矩阵,返回矩阵的每列元素均值构成的行向量。 min,max,sort,mean,median,std,var,sum,prod,cumsum,sumprod等函数用法与mean类似。 cov(X,Y):这里X,Y为向量,分别代表一个样本,求得样本转载 2015-03-11 16:12:57 · 981 阅读 · 0 评论 -
Matlab判断某数组中是否包含某元素及其位置
%判断某数组中是否包含某元素clear,clc;a=[1,2,3,4,5]ismember(2,a)ismember(6,a)%判断某个元素的位置find(a==2)就得到2所在的位置原文地址:http://lbtv.blog.163.com/blog/static/1123602220144283402120/转载 2015-03-12 17:37:42 · 93090 阅读 · 0 评论 -
matlab数组中求最大的几个数并返回其位置
可以利用sort函数给数列a从小到大排列,找前几个最大的。如下:[b,i]=sort(a)。b为从小到大的数字,i为对应位置。要找前3个,如下输入:>> a=[3,15,6,21,18,2,18,19,1,4,7,29, 21 ,23 ,29 ,23, 14, 6, 9 ,29 ,31];>> [b,i]=sort(a)b = Columns 1 through 12转载 2015-03-12 21:37:32 · 51099 阅读 · 0 评论 -
Warning: Variable 'a' cannot be saved to a MAT-file whose version is older than 7.3.
matlab错误提示:Warning: Variable 'a' cannot be saved to a MAT-file whose versionis older than 7.3.To save this variable, use the -v7.3 switch.Skipping...解决办法:打开matlab,file/pref转载 2015-04-02 22:42:00 · 615 阅读 · 0 评论 -
数据降维工具箱drtoolbox
这个工具箱的主页如下,现在的最新版本是2013.3.21更新,版本v0.8.1bhttp://homepage.tudelft.nl/19j49/Matlab_Toolbox_for_Dimensionality_Reduction.html 这里有两个这个工具箱的简单介绍:【Matlab】数据降维工具箱drtoolboxhttp://blog.csdn.net/x转载 2015-05-01 20:01:47 · 1113 阅读 · 0 评论