MATLAB代码】的更多相关文章

学习笔记 V1.0 2015/4/17 如何加速MATLAB代码运行 概述 本文源于LDPCC的MATLAB代码,即<CCSDS标准的LDPC编译码仿真>.由于代码的问题,在信息位长度很长(大于10000)情况下,代码无法正常运行或执行速度很慢.本文将叙述代码修改过程中的一系列手段,然对其加速原理不做探究 修订历史 以下表格展示了本文档的修订过程 日期 版本号 修订内容 2015/04/17 V1.0 初始版本 简介 本程序基于MATLAB 2014a 编写,本文档中提到的"MATL…
之前建立了一个SVM-based Ordinal regression模型,一种特殊的多分类模型,就想通过可视化的方式展示模型分类的效果,对各个分类区域用不同颜色表示.可是,也看了很多代码,但基本都是展示二分类,当扩展成多分类时就会出现问题,所以我的论文最后就只好画了boundary的图了.今天在研究Random Forest时,找到了下面的demo的MATLAB代码,该代码很好的实现了各分类区域的颜色填充,效果非常漂亮. 下面是一个Demo代码:Demo.m %% generate data…
取半径=3 用matlab代码实现上式公式: length=3;for Ki = 1:length for Kj = 1:length for Kk = 1:length Ksigma(Ki,Kj,Kk)=exp(-(Ki-2)^2/8-(Kj-2)^2/8-(Kk-2)^2/8);                                 此公式为:K(u), ρ=3 end endend KONE = convn(ones(size(Img3D_mc,1),size(Img3D_mc,…
做实验一直用的matlab代码,需要嵌入到java项目中,matlab代码拼拼凑凑不是很了解,投机取巧采用java调用matlab的方式解决. 1.    matlab版本:matlabR2014a 解决:matlab版本破解不完全是关键问题所在,基本的安装包以及破解包就不说了,这个是进一步破解的文件(链接:http://pan.baidu.com/s/1qYoMZE0 密码:wesu) 我的电脑是64位的,所以将将上图三个文件拷贝到D:\Program Files\MATLAB\R2014a\…
转载请标明出处:专注matlab代码下载的网站http://www.downma.com/ 本文主要给大家分享使用matlab编写代码,完成课程设计.毕业设计或者研究项目时,matlab调试程序的技巧和方法. 快速完成一个项目,最简单的方法就是利用前人的开源代码,然后根据自己项目的具体需求和参数,对已有代码进行调试,并增加或删减部分功能,最终实现自己项目的全部功能.所谓"站在前人的肩膀上". 闲话少叙,我们先从最基本的matlab软件安装开始,已经成功安装matlab软件的可以直接跳过…
昨天说了,今天要好好的来解释说明一下直方图均衡化.并且通过不调用histeq函数来实现直方图的均衡化. 一.直方图均衡化概述 直方图均衡化(Histogram Equalization) 又称直方图平坦化,实质上是对图像进行非线性拉伸,重新分配图像象元值,使一定灰度范围内象元值的数量大致相等.这样,原来直方图中间的峰顶部分对比度得到增强,而两侧的谷底部分对比度降低,输出图像的直方图是一个较平的分段直方图:如果输出数据分段值较小的话,会产生粗略分类的视觉效果.[1] 根据香农定理关于信息熵的定义:…
labelme_to_dataset 指令的代码实现: show.py文件 #!E:\Anaconda3\python.exe import argparse import json import os import os.path as osp import PIL.Image import yaml from labelme import utils def main(): parser = argparse.ArgumentParser() parser.add_argument('jso…
******************************************************** ***数据集下载地址 :http://pan.baidu.com/s/1geb8CQf**** ********************************************************* zhangtao1698@126.com 一次模式识别课中的关于SVM用法的一个简单的实例(训练集和测试集简单的划分): 一.实验目的 1.掌握支持向量机(SVM)的原理.核…
需要用到listings宏包 使用方法: 导言区\usepackage{listings}\lstset{language=Matlab}      %代码语言使用的是matlab\lstset{breaklines}                   %自动将长的代码行换行排版\lstset{extendedchars=false}  %解决代码跨页时,章节标题,页眉等汉字不显示的问题 正文区:\begin{lstlisting}此处写下Matlab代码 \end{lstlisting}…
论文:Frequency-tuned Salient Region Detection.CVPR.2009 MATLAB代码运行出错如下: Error using makecform>parseWPInput (line 389)Expected input number 2, PROPERTYNAME, to match one of these strings: AdaptedWhitePoint The input, ''whitepoint'', did not match any of…
1.Gamma函数: Gamma函数matlab代码: x=:0.5:5syms t y=)*exp(-t),,inf) y=double(y) plot(x,y,) 图像如下: 2.lgΓ(x)函数 matlab代码: x=:0.1:5syms t y=)*exp(-t),,inf) y=log10(double(y)) plot(x,y,) 图形: Gamma分布: matlab代码: a=,b=0.5 syms c d=)*exp(-c),,inf) t=: g=b.^a*(t.^(a-)…
1 安装java环境: http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载JDK最新版本并安装,CloudSim需要运行在jdk1.6以上版本. 以jdk1.6.0_24为例,默认的安装目录为C:\Program Files\Java\jdk1.6.0_24. 设置环境变量: 新建系统变量JAVA_HOME,变量值设为JDK安装目录,即C:\Program Files\Java\jdk1.6.0_24: 在P…
https://blog.csdn.net/u011574296/article/details/72956446: Windows下对文件夹下所有图片批量重命名(附C++,python,matlab代码) 2017年06月09日 12:48:37 ZealCV 阅读数:8436    版权声明:本文为博主原创文章,欢迎转载,请注明出处 https://blog.csdn.net/u011574296/article/details/72956446 原文件夹 重命名之后 C++ #includ…
参考原理博客地址https://blog.csdn.net/u013713294/article/details/53407087 一.基本原理 在信息论中,熵是对不确定性的一种度量.信息量越大,不确定性就越小,熵也就越小:信息量越小,不确定性越大,熵也越大. 根据熵的特性,可以通过计算熵值来判断一个事件的随机性及无序程度,也可以用熵值来判断某个指标的离散程度,指标的离散程度越大,该指标对综合评价的影响(权重)越大,其熵值越小. 二.熵值法步骤 1. 选取n个国家,m个指标,则为第i个国家的第j…
传统的OLS(普通最小二乘)方法无法解决样本数据的共线性(multicollinearity)问题,如果你的数据样本中每个特征变量具有共线性,那么使用基于PCA的PCR和PLSR方法对数据样本进行回归建立模型将会是一个不错的选择.PCA是一种数据降维方式,但同时保持了原始数据降维后的特性:PCR是在降维后的数据空间(英文里常称为score)上进行OLSR(普通最小二乘回归),然后将回归系数矩阵转化为原始空间:PLSR则可以看成改进版的PCR,该方法通过X和Y数据集的交叉投影方法使得回归模型兼顾到…
Matlab 代码注释 一直在找类似doxygen一样将程序注释发表成手册的方法,现在发现,Matlab的publish功能自己就能做到. Publish 简介 并非所有注释都能作为文本进行输出,MATLAB 的 publish 要求内容中必须包含段落标题,即双百分号注释%%.且注释内容与行首%号之间也必须有空格,才能让注释内容正确显示. 而且与doxygen不同的是,Matlab publish需要像调用函数一样输入参数,而函数运行结果也可以同内容一齐打印出来. Publish 输出格式 Pu…
拉丁超立方体初始化种群 1.引言 群智能算法一般以随机方式产生初始化种群的位置,但是这种方式可能导致种群内个体分布不均匀.拉丁超立方体抽样方法产生的初始种群位置,可以保证全空间填充和抽样非重叠,从而使种群分布均匀. 2.LHS抽样过程 step1: 确定抽样规模\(H\) step2: 将每维变量\(x^i\)的定义域区间\([x_l^i,x_u^i]\)划分成\(H\)个相等的小区间: \[x_l^i=x_0^i<x_1^i<x_2^i<....<x_j^i<...<…
原文地址:http://developer.51cto.com/art/201104/255128_all.htm MATLAB语言是一种被称为是"演算纸"式的语言,因此追求的是方便性.灵活性以及交互性.在快速性上要比C语言这种性能强劲著称的稍逊一筹.然而,通过一些手段,我们也能让MATLAB语言快起来,甚至和C差不多了! MATLAB语言是一种被称为是"演算纸"式的语言,因此追求的是方便性.灵活性以及交互性.在快速性上要比C语言这种性能强劲著称的稍逊一筹.然而,通…
前面有做过ADC性能测试,测试方式是先使用ADC采集一个单频信号,然后利用matlab进行性能分析. 下面把matlab分析的代码记录下来: %The following program code plots the FFT spectrum of a desired test tone. Test tone based on coherent sampling criteria, and %computes SNR, SINAD, THD and SFDR. %This program is…
一.理论概念 区域生长是按照事先定义的生长准则将一个像素或者子区域逐步聚合成一个完整独立的连通区域过程.对于图像感兴趣目标区域R,z为区域R上事先发现的种子点,按照规定的生长准则逐步将与种子点z一定邻域内符合相似性判据的像素合并成一个种子群以备下一阶段的生长,这样不断的进行循环生长直到满足生长停止条件为止,从而完成了对感兴趣区域由一个种子点生长为一个独立连通区域的过程.其中相似性判据可以是像素灰度值.颜色.纹理特征等图像信息. 因此区域生长算法一般分为三个步骤实现: (1)    确定生长种子点…
之前的文章讲述了肺结节CT影像数据特征提取算法及基于MATLAB GUI设计的肺结节CT影像特征提取系统.本文将讲述几个主要部分的代码实现,分别是预处理.灰度特征提取.纹理特征提取.形态特征提取数据. 一.预处理部分代码 1.读取肺结节CT数据和专家标记的mask数据 function [ sData ] = read_dcm_mask( dcmPath,maskPath,Ng ) function [ sData ] = read_dcm_mask( dcmPath,maskPath,Ng )…
参考资料: 1,<精通MATLAB最优化计算(第2版)>作者:龚纯 等 的 第9章 9.3 小节 L-M 法 2,<数值分析> 作者:Timothy Sauer 的 第4章 4.4节 非线性最小二乘的 例子 第一本书里头虽然有代码,然而有错误,修正了错误之处 % opti_LM_test1 % 测试了 MATLAB最优化 书中的 L-M 的例子,结果是正确的 clear all;clc;close all; syms t; f = ... [t^2+t-1; 2*t^2-3]; S…
faster-rcnn是MSRA在物体检测最新的研究成果,该研究成果基于RCNN,fast rcnn以及SPPnet,对之前目标检测方法进行改进,faster-rcnn项目地址.首先,faster rcnn所使用的caffe版本并不是官方caffe,是Shaoqing Ren自己在官方版本上实现的一个caffe,具体下载地址为:caffe-faster-rcnn地址 另外,在配置caffe时,可以直接把自己已配置成功的makefile.config文件拷贝过去.由于该版本caffe相对最新的ca…
摘自http://www.cnblogs.com/hxsyl/p/5240905.html 1.遗传算法介绍 遗传算法,模拟达尔文进化论的自然选择和遗产学机理的生物进化构成的计算模型,一种不断选择优良个体的算法.谈到遗传,想想自然界动物遗传是怎么来的,自然主要过程包括染色体的选择,交叉,变异(不明白这个的可以去看看生物学),这些操作后,保证了以后的个基本上是最优的,那么以后再继续这样下去,就可以一直最优了. 2.解决的问题 先说说自己要解决的问题吧,遗传算法很有名,自然能解决的问题很多了,在原理…
先说平台: win7 x64,matlab 2012a x64,亲测运行. ncut 是个图像切割方法,以后再回顾具体算法吧,网上很多流程的是Jianbo Shi 这位2000年写的,名字应该是:Data Clustering with Normalized Cuts 问题是普遍流行是他2004修改版,然后其官网上最新也是2009版,那时候还没有问题,可是随着matlab 更新,不再支持 windows 下直接调用.dll文件了,而其公布的代码windows 平台是使用dll 的,如果还有 函数…
一.混淆矩阵 (一).简介 在人工智能中,混淆矩阵(confusion matrix)是可视化工具,特别用于监督学习,在无监督学习一般叫做匹配矩阵.在图像精度评价中,主要用于比较分类结果和实际测得值,可以把分类结果的精度显示在一个混淆矩阵里面.混淆矩阵是通过将每个实测像元的位置和分类与分类图像中的相应位置和分类像比较计算的. 混淆矩阵(confusion matrix)刻画一个分类器的分类准确程度.“混淆”一词也形象地表达了分类器面对多个分类时可能造成的混淆. (二).混淆矩阵(Confusio…
标识符命名原则 标识符的名字应当直观,其长度应当符合"最小长度,最大信息量"原则 非矩阵变量 变量名应该以小写字母开头的大小写混合形式 譬如:shadowFadingTable,servingSector, rxBufferForRe userID,userPriorityProfile,mcsOneRetrieval等. 循环变量应该以 i .j .k 等为前缀,如 for i_File = 1:nFiles for j_Position = 1:nPositions 避免仅用最后的…
之前在学习中遇到高斯混合模型,卡了很长一段时间,在这里记下学习中的一些问题以及解决的方法.希望看到这篇文章的同学们对高斯混合模型能有一些基本的概念.全文不废话,直接上重点. 本文将从以下三个问题详解高斯混合模型: 1.什么是高斯混合模型? 2.高斯混合模型的数学原理? 3.高斯混合模型在MATLAB中如何使用? 一.什么是高斯混合模型? 高斯混合模型,英文全称:Gaussian mixture model,简称GMM.高斯混合模型就是用高斯概率密度函数(二维时也称为:正态分布曲线)精确的量化事物…
参考:http://blog.csdn.net/guoxiaojie_415/article/details/21317323:http://blog.csdn.net/qikaihuting/article/details/70244416:http://blog.csdn.net/qq_18343569/article/details/50960254 本篇博文仅针对于循环读取指定文件夹下的图片文件,不涉及深度和层度遍历,但是本文循环读取的方式是以深度遍历为基础的,涉及到isdir函数,如果…
摘要:当前深度学习在目标检测领域的影响日益显著,本文主要基于深度学习的目标检测算法实现车辆检测,为大家介绍如何利用\(\color{#4285f4}{M}\color{#ea4335}{A}\color{#fbbc05}{T}\color{#4285f4}{L}\color{#34a853}{A}\color{#ea4335}{B}\)设计一个车辆检测系统的软件,通过自行搭建YOLO网络并利用自定义的数据集进行训练.验证模型,最终实现系统可选取图片或视频进行检测.标注,以及结果的实时显示和保存.…