
matlab
文章平均质量分 76
Heidi_Liu
这个作者很懒,什么都没留下…
展开
-
MATLAB并行运算
1. 首先打开并行运算: 在命令窗口输入:matlabpool open, 2013rb以后的MATLAB版本,matlabpool open 改成parpool2. 主要是两种:parfor模式和spmd模式。两种模式的应用都很简单。第一个中,parfor其实就是parallel+for简化而来,顾名思义啊,就是把原来程序中的for循环中的关键字forg改为parfor就OK啦。不过这是很原创 2017-04-10 10:11:21 · 1477 阅读 · 0 评论 -
Accumarray函数在c++中的实现
arma::mat accumarray (arma::mat& subs, arma::vec& val, arma::rowvec& sz){ arma::u32 ar = sz.col(0)(0); arma::u32 ac = sz.col(1)(0); arma::mat A; A.set_size(ar, ac); for (arma::u32 r翻译 2017-04-27 15:45:52 · 1033 阅读 · 1 评论 -
matlab写文件与导出数据(fprintf,dlmwrite,xlswrite)
1. 用fprintf 函数写数据到txt,xlsExample:x = 0:.1:1;y = [x; exp(x)];fid = fopen('exp.txt', 'w');fprintf(fid, '%6.2f %12.8f\n', y);fclose(fid)tip:执行上述代码执行,肯定不会换行的,换行的问题试一下下面的代码x = 0:.1:1;y = [x; exp(x)转载 2017-04-27 13:20:27 · 2934 阅读 · 0 评论 -
机器学习中的kNN算法及Matlab实例
原文转自:http://blog.youkuaiyun.com/baimafujinji/article/details/6496222一、 引言K最近邻(k-Nearest Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。该方法的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于转载 2017-04-25 17:00:45 · 26842 阅读 · 2 评论 -
MATLAB中accumarray函数详解
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 =转载 2017-04-25 14:51:41 · 3264 阅读 · 0 评论 -
MATLAB和Opencv中数据类型转换
最近在将一个matlab的程序导成C+opencv。在运算过程中为了精度,通常在matlab中会将图像的数据类型转换为double,而在opencv中我们通常用的数据类型都是IPL_DEPTH_8U,为了跟matlab中相统一也就是为了精度的,在opencv中发现同样也存在精度的转换函数。现总结如下:Matlab中的图像数据类型转换 MATLAB中读入图像的数据类型是uint8,而转载 2017-04-20 23:30:54 · 1791 阅读 · 1 评论 -
OpenCV中对数组(矩阵)的常用操作
OpenCV中对数组(矩阵)的常用操作 add矩阵加法,A+B的更高级形式,支持maskscaleAdd矩阵加法,一个带有缩放因子dst(I) = scale * src1(I) + src2(I)addWeighted矩阵加法,转载 2017-05-02 23:00:22 · 1744 阅读 · 1 评论 -
matlab中svd, svds, lansvd 函数
首先我们看一下wiki上关于奇异值分解的理论描述:1. 理论描述假设M是一个m×n阶矩阵,其中的元素全部属于域K,也就是实数域或复数域。如此则存在一个分解使得{\displaystyle M=U\Sigma V^{*},\,}其中U是m×m阶酉矩阵;Σ是m×n阶非负实数对角矩阵;而V*,即V的共轭转置,是n×n阶酉矩阵。这样的分解就称作M的奇异值分解。Σ对角线上的元原创 2017-03-16 15:29:17 · 9281 阅读 · 1 评论 -
图像处理-线性滤波-3 高斯滤波器
图像处理-线性滤波-3 高斯滤波器文章转自:http://www.cnblogs.com/pegasus/archive/2011/05/20/2052031.html对于图像来说,高斯滤波器是利用高斯核的一个2维的卷积算子,用于图像模糊化(去除细节和噪声)。1. 高斯分布一维高斯分布 , 二维高斯分布 2.高斯核理论上,高斯分布在所转载 2017-03-31 14:25:18 · 528 阅读 · 0 评论 -
图像处理-线性滤波-2 图像微分(1、2阶导数和拉普拉斯算子)
图像处理-线性滤波-2 图像微分(1、2阶导数和拉普拉斯算子)文章转载自:http://www.cnblogs.com/pegasus/archive/2011/05/20/2051780.html更复杂些的滤波算子一般是先利用高斯滤波来平滑,然后计算其1阶和2阶微分。由于它们滤除高频和低频,因此称为带通滤波器(band-pass filters)。在介绍具体的带通滤波器前转载 2017-03-31 14:24:19 · 1340 阅读 · 0 评论 -
图像处理-线性滤波-1 基础(相关算子、卷积算子、边缘效应)
原文转自:http://www.cnblogs.com/pegasus/archive/2011/05/19/2051416.html这里讨论利用输入图像中像素的小邻域来产生输出图像的方法,在信号处理中这种方法称为滤波(filtering)。其中,最常用的是线性滤波:输出像素是输入邻域像素的加权和。 1.相关算子(Correlation Operator)转载 2017-03-31 14:21:13 · 622 阅读 · 0 评论 -
matlab中nargin和varargin的用法
MATLAB中的nargin与varargin的用法nargin的用法:nargin:number of function input arguments,指的是一个函数的输入变量的个数。用法:nargin或着nargin(fx), 其中fx指的是一个函数名或着函数句柄。当一个函数的参数中含有varargin变量时,这时候返回值为负。下面举例说明转载 2017-12-08 09:54:36 · 2842 阅读 · 1 评论