
MATLAB
文章平均质量分 52
Fhd-学习笔记
这个作者很懒,什么都没留下…
展开
-
Matlab并行编程
本文讲的Matlab并行编程包括并行for循环和数据并行(同一个程序运行在不同的数据上),分别对应于parfor、spmd方法1. 并行方法parpool %开启并行池(parallel pool) %parallel programdelete(gcp('nocreate')) % 关闭并行池上面就是Matlab并行编程的形式。你的计算机有几个核,parpool原创 2017-04-27 19:57:33 · 4552 阅读 · 0 评论 -
Matlab 使用squeeze函数提取多维矩阵的某一维
在图像处理领域,经常需要对每个像素提取特征,保存为一个三维矩阵。例如对大小为100*150的图像提取SIFT特征,就会得到100*150*128的三维矩阵(A)。如果想要索引任意一个像素(如坐标(2,3)的对应像素)的特征向量,直接对A索引A(2,3:)得到的是一个1*1*128的三维矩阵b,而不是一个向量,解决方法是使用squeeze函数。c=squeeze(b)得到的c就是128的列向量。例子原创 2016-08-03 22:42:20 · 30419 阅读 · 1 评论 -
关于使用LIBSVM3.21过程中出现的问题
之前使用过libsvm,最近由于换了电脑,由原先的32位换成64位,所以重新安装了64位的matlab 2015b,打算使用最新的libsvm 3.21。对于windows 64位的系统,libsvm-3.21/windows文件夹下自带已经编译好的svmtrain.mexw64、svmpredict.mexw64、libsvmread.mexw64、libsvmwrite.mexw64,所以原创 2016-05-22 20:27:46 · 4605 阅读 · 2 评论 -
向量间距离计算
Matlab计算两个向量间的欧氏距离、卡方距离、cosine相似度、Earth Mover距离、L1距离转自http://www.cs.columbia.edu/~mmerler/project/code/pdist2.m% This function belongs to Piotr Dollar's Toolbox% http://vision.ucsd.edu/~pdollar/t原创 2016-04-07 11:19:39 · 7726 阅读 · 1 评论 -
Matlab中的矩阵运算
四种点运算 .* 点乘 .^ 点乘幂 .\ 点左除 ./ 点右除解释:点运算是对相同维数(行列维度都相同)的矩阵的对应元素进行相应的运算。矩阵的点积,就是加点的情况(A.*B)就是矩阵各个对应元素相乘, 这个时候要求两个矩阵必须同样大小矩阵的乘法,就是不加点的情况 (A*B)(其他^、\原创 2016-03-08 22:38:27 · 1402 阅读 · 0 评论 -
Matlab显示图像问题,double处理后,图像变白
在matlab中,我们常使用imshow()函数来显示图像,而此时的图像矩阵可能经过了某种运算。在matlab中,为了保证精度,经过了运算的图像矩阵I其数据类型会从unit8型变成double型。如果直接运行imshow(I),我们会发现显示的是一个白色的图像。这是因为imshow()显示图像时对double型是认为在0~1范围内,即大于1时都是显示为白色,而imshow显示uint8型时是0~2转载 2016-02-25 16:46:07 · 6046 阅读 · 0 评论 -
matlab中调用其他文件夹中的方法
我们在写matlab程序的时候,为了将程序分为几个模块而将m文件分在不同的文件夹下,如果直接调用另一个文件夹下的m文件是不可以的,正确的方法是用addpath函数,如addpath D:\Matlabaddpath libsvm;这样就可以调用添加的路径下的m文件了。原创 2015-03-27 22:18:46 · 19383 阅读 · 0 评论 -
MATLAB中M文件的使用
运行方法: 使用matlab的时候,可以在“Command Window”内直接书写matlab代码,也可以将代码保存到M文件中,然后运行该文件。使用matlab主界面菜单“File”->“New”->“M-File”可以打开一个文本编辑器编辑M文件。M文件及matlab的代码文件,在M文件编辑器的菜单中,选取“Debug”->“Run”即可运行。在路径设置正确的情况下,在“Command Win原创 2013-11-07 10:18:09 · 5873 阅读 · 0 评论