
Matlab
tina_ttl
这个作者很懒,什么都没留下…
展开
-
如何分析matlab程序的主要效率问题
利用profile on在需要分析效率的程序段前后加入profile onprofile off然后,在common line中输入profile viewer即可观察到这段程序的效率原创 2016-04-01 10:32:06 · 1510 阅读 · 0 评论 -
低维数据通过核函数映射到高维空间(Gaussian Radial Basis Function)
参考下面是一段matlab代码,可以实现利用Gaussian Radial Basis Function将低维数据映射到高维空间,以二维数据为例:生成一个2D平面figure;axis([-10 10 -10 10])hold ongrid on;利用鼠标在该2D平面上取两组点初始化red = []; %存放第一组点,红色点blue = []; %存放第二组点,蓝色点下面开始手动获取(即用鼠原创 2016-07-07 15:57:35 · 27929 阅读 · 3 评论 -
matlab常用函数
本部分记录matlab常用函数spy原创 2016-07-27 13:47:30 · 3994 阅读 · 0 评论 -
非线性最小二乘问题之Levenberg-Marquardt Method
1.什么是非线性最小二乘问题所谓“非线性最小二乘优化问题”就是指:目标函数是非线性函数平方和,具体形式为: 可以看到,目标函数为n个函数平方和2.如何求解非线性最小二乘问题LM算法是求解非线性最小二乘问题的一个很稳定的方法,实际应用中经常使用,之前都是自己编写程序,今天偶然发现matlab居然自带了LM优化算法3.Matlab中的LM算法函数matlab提供了一个求解非线性最小二乘问题的优化函数l原创 2016-04-20 22:54:01 · 19264 阅读 · 3 评论 -
matlab-非线性方程求根函数及函数曲线绘制
Matlab中提供了许多求解非线性方程(y=f(x)y=f(x))的函数,刚开始使用,真的非常困惑,所有,这里根据matlab的help文档对这些函数做一些小小的总结fsolve函数用来求解非线性方程组:F(x)=0\boldsymbol{\textit{F}}(\boldsymbol{\mathit{x}}) = \mathbf{0};其中,x\boldsymbol{\mathit{x}}是一个向原创 2016-03-28 04:55:10 · 15163 阅读 · 0 评论 -
matlab函数之bsxfun
bsxfun(fun,A,B)偶然间发现了这个函数,强大得不得了呀,它的作用是:对两个矩阵A和B之间的每一个元素进行指定的计算(函数fun指定);并且具有自动扩维的作用例如,A是一个4*3的矩阵,B是一个4*1的列向量,如果想要矩阵A的每一列都对向量B进行一些操作,比如,A的每一列的相应元素都要除以向量B中的相应元素,那么,比较原始的方法就是利用repmat命令,将向量B进行平铺,对它的每原创 2016-04-01 10:30:52 · 79629 阅读 · 7 评论 -
matlab的常用快捷键
ctrl+shift+d:控制窗口嵌入还是非嵌入原创 2016-04-01 10:30:55 · 667 阅读 · 0 评论 -
matlab函数之diag
diag(A)这个看似简单的函数确认让我头疼了几个小时该函数其实有两个作用① 如果A是一个矩阵,那么diag(A)的作用便是提取A的对角线元素② 如果A是一个向量,那么diag(A)的作用便是生成一个以A中元素对对角线元素的对角矩阵例如:或者确实很神奇啊,使用中一定要注意,双方面作用原创 2016-04-01 10:31:09 · 1055 阅读 · 0 评论 -
matlab常用小函数(一)
(第1维为对每一列操作,第2维维对每一行操作)sum求和操作max求最大值操作 sum:求和操作sum(A):矩阵A按列向求和(每一列求和),结果为一个行向量sum(A,2):矩阵A按行向求和(每一行求和),结果为一个行列向量 sum(A(:)):矩阵A所有元素之和!sum(A(:)^2):矩阵A所有元素平方和原创 2016-04-01 10:31:11 · 1384 阅读 · 0 评论 -
matlab常用小函数(二)
numel元素个数assert表达式为假时输出某个字符串int2str整形转化为字符串型 numel(A)返回A中的元素个数,A可以是任何的数据结构,如向量、矩阵、元胞、结构体等 assert(expression, 'msgString')当表达式expression为假时,在命令行打印错误信息(即msgStri原创 2016-04-01 10:31:18 · 1983 阅读 · 0 评论 -
matlab读取指定路径下的图像
利用matlab读取指定路径下的图像%% 读入指定路径imgFolder下的图像imgNameimgFolder = 'F:\博\快盘\图像+数据\images\文章实验图'; %指定路径imgName = 'tile3_24.png'; %指定路径下的图像的名字% read the imageimgInput= imread(fullfile(imgFolder,imgN原创 2016-04-01 10:31:37 · 21293 阅读 · 1 评论 -
训练样本集的制作
在进行机器学习时,根据处理问题的不同,所需要的训练样本不同,并不是所有的训练样本都可以在网络上搜索到,所有,有时需要根据自己要解决的问题的实际需要,制作自己的样本数据集。matlab是半自动制作样本训练集的一个较强大的工具。1运行matlab自带的trainingImageLabeler函数1.1运行trainingImageLabeler 程序会弹出training imag原创 2016-04-01 10:31:39 · 30338 阅读 · 1 评论 -
matlab操作之--读取指定文件夹下的“指定格式”文件
%% 正负样本所在folderfext='*.png';%要读取的文件格式positiveFolder='F:\课题\Crater detection\machingLearning\Positive Images\';%要读取文件的路径dtPositive=dir([positiveFolder fext]);%将要读取文件的路径加格式组合namePositiveCell={dt原创 2016-04-01 10:31:42 · 9583 阅读 · 0 评论 -
matlab的二维卷积操作
MATLAB的conv2函数实现步骤(conv2(A,B)):其中,矩阵A和B的尺寸分别为ma*na即mb*nb① 对矩阵A补零,第一行之前和最后一行之后都补mb-1行,第一列之前和最后一列之后都补nb-1列(注意conv2不支持其他的边界补充选项,函数内部对输入总是补零);② 将卷积核绕其中心旋转180度;③ 滑动旋转后的卷积核,将卷积核的中心位于图像矩阵的每一个元素,并原创 2016-04-01 10:32:02 · 23612 阅读 · 1 评论 -
matlab·计算机视觉·工具箱
VLFeatMexOpenCVfacedetectMachine Vision ToolboxPiotrs Image Video Matlab ToolboxMATLAB Functions for Multiple View Geometry1. VLFeat项目网站:http://www.vlfeat.org许可证:BSD著名的计算机视觉/图像处理开源项目,知名度应该不必Op原创 2016-10-07 11:35:16 · 11937 阅读 · 0 评论