![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab
AllyLi0224
这个作者很懒,什么都没留下…
展开
-
matlab 全部的随机数函数
(一)Matlab内部函数a. 基本随机数Matlab中有两个最基本生成随机数的函数。1.rand()生成(0,1)区间上均匀分布的随机变量。基本语法:rand([M,N,P ...])生成排列成M*N*P... 多维向量的随机数。如果只写M,则生成M*M矩阵;如果参数为[M,N]可以省略掉方括号。一些例子:rand(5,1) %转载 2017-06-13 18:10:44 · 884 阅读 · 0 评论 -
matlab中textread问题记录
ids = textread(p,'%s');'%s'丢失后会出现ids数据类型不匹配的问题例如:Error: Cell contents reference from a non cell array object.原创 2016-08-01 16:39:55 · 951 阅读 · 0 评论 -
关于混合编程中SDK的问题
问题:当遇到这种问题千万不要傻了吧唧的安装提示中缺少SDK,而是要查询你所使用的matlab版本所对应的VS版本。当你不知候可以根道缺少的是什么版本的时据提示查找自己需要的VS。尝试着改进,会有答案的!我用的是matlab2012,安装了VS2010就没问题了,mex -setup很快通过了,之前一直用VS2013。原创 2016-07-19 18:09:50 · 474 阅读 · 0 评论 -
DPM中global.m从linux移植到windows的改动in 4.01.1(没写源代码,可自行下载)
% Set up global variables used throughout the code% setup svm mex for context rescoring (if it's installed)cscdir = 'star-cascade\data\';if exist('svm_mex601') > 0 addpath svm_mex601\bin; addp原创 2016-07-19 18:01:57 · 602 阅读 · 0 评论 -
行人检测资源&代码&数据
这是行人检测相关资源的第二部分:源码和数据集。考虑到实际应用的实时性要求,源码主要是C/C++的。源码和数据集的网址,经过测试都可访问,并注明了这些网址最后更新的日期,供学习和研究进行参考。(欢迎补充更多的资源)1 Source Code1.1 INRIA Object Detection and Localization Toolkithttp://p转载 2016-07-29 07:42:10 · 3791 阅读 · 0 评论 -
Ubuntu16.04下安装Matlab
最近一直在用Ubuntu16.04作业,最近又要用到Matlab,所以打算在Ubuntu平台安装Matlab。在网上找到了一些教程,最终完成了安装,这里做个笔记。1.下载Matlab2014的Linux版本及破解文件。下载地址:http://pan.baidu.com/s/1o6qKdxo#path=%252F。包含三个文件:MATHWORKS_R2014A.part1.rar, MA转载 2016-07-28 11:37:37 · 1250 阅读 · 0 评论 -
voc-release5在window下编译总结
采用matlab2012a, vs2013和2013编译器:(1)resize.cc features.cc : 实现round函数 : inline int round(float a){return ((int)(a + 0.5f));} 同时:#define bzero(a, b) memset(a, 0, b)原创 2016-07-27 18:42:00 · 1284 阅读 · 2 评论 -
Matlab 7.0 中XML文件读写测试
Matlab 7.0 中对xml的读写操作主要使用到 [toolbox\matlab\iofun] 工具包中的xmlread.m 和 xmlwrite.m 文件。使用XML Document Object Model的方法,实现对xml文件的操作。Matlab中的xml操作实际上采用了Java中的DOM的方法。读XML: (MATLAB701安安装路径下)\toolbo转载 2016-07-26 16:47:06 · 835 阅读 · 0 评论 -
MATLAB的XML操作
本文介绍2种MATLAB XML操作的方法:1.MATLAB自带的xmlread,xmlwrite;2.xml_io_tools工具包。推荐大家使用xml_io_tools工具包。如果急用,可直接看第二部分。1. MATLAB自带的xmlread,xmlwrite 1.1 函数和方法简介xmlreadRead XML document and return Documen转载 2016-07-26 16:27:34 · 3487 阅读 · 0 评论 -
标注文件格式转换功能的简单实现
有些文章或者论坛记录了简单粗暴的方法,以便将.mat文件转换成相应的.txt文件。但是它们的方法无法处理结构复杂的.mat文件,为了精确,以达到自己的需求,还是自己写出来比较靠谱。代码如下:data = load('cars_annos.mat');annos = data.annotations;lth=length(annos);fid=fopen('values.txt'原创 2016-09-09 18:10:00 · 1251 阅读 · 0 评论 -
解析xml时被卡住了,求解中--> 已解决
原因是自己写的程序保存文件时没有按照标准pascal的格式,今天写了个小程序,转换了其文本格式,问题得以解决,具体解决办法的code如下://xml格式转换功能函数void xmlFormatForTab(){ vector filesOfXmls; string pth_xml; pth_xml = "M:\\car\\"; getFiles(pth_xml, filesOfXm原创 2016-08-22 16:35:06 · 1312 阅读 · 0 评论 -
matlab出现Invalid file identifier. Use fopen to generate a valid file identifier错误
问题出现的原因是:matlab在读取我自己用程序写的txt文件时,将每行中的空格作为内容进行计算,具体解决办法就是缩小写时的空格,代码如下:file_train.write(filename_d_index_txt.c_str(), strlen(filename_d_index_txt.c_str())); file_train.write(" 1\n", 3);原创 2016-08-23 16:49:29 · 3047 阅读 · 0 评论 -
模板匹配
简介: 本文主要介绍几种基于灰度的图像匹配算法:平均绝对差算法(MAD)、绝对误差和算法(SAD)、误差平方和算法(SSD)、平均误差平方和算法(MSD)、归一化积相关算法(NCC)、序贯相似性检测算法(SSDA)、hadamard变换算法(SATD)。下面依次对其进行讲解。MAD算法介绍 平均绝对差算法(Mean Absolute Differe原创 2017-06-08 13:30:20 · 3089 阅读 · 0 评论 -
walsh-Hadamard变换
简介:阿达马变换(Hadamard transform),或称沃尔什-阿达玛转换,是一种广义傅立叶变换(Fourier transforms),作为变换编码的一种在视频编码当中使用有很久的历史。在近来的视频编码标准中,阿达马变换多被用来计算SATD(一种视频残差信号大小的衡量)。在数位信号处理大型集成电路算法的领域中,阿达马变换是一种简单且重要的算法之一,主要能针对频谱做快速的转载 2017-06-08 13:20:18 · 11436 阅读 · 1 评论 -
matlab faster-rcnn 测试与训练
编译与准备测试(1)运行faster_rcnn_build.m。这是编译了nms和nms_gpu的mex,nvmex.m中的所有环境变量、VS是安装路径要和自己的一致:(2)运行startup.m,这是设置基本环境。测试demo(1)运行fetch_data/fetch_faster_rcnn_final_model.m,下载训练好的模型。如果onedriv原创 2016-12-30 11:34:59 · 1619 阅读 · 0 评论 -
faster-rcnn安装及问题记录
工程可到http://download.csdn.NET/detail/oyangzi12/9692597 下载。程序默认使用GPU模式,如果没有GPU只需在程序中将caffe设置为cpu模式:1、配置opencv,安装vs,cuda,这里我使用的分别是2.4.9,2013,7.5版,这里我都安装到了默认路径,opencv放到了c盘根目录。2、下载微软提供的caffe(https:原创 2016-12-27 15:49:30 · 808 阅读 · 0 评论 -
matlab 2014
matlab 2014B 百度云下载链接matlab 2014A 百度云下载链接http://pan.baidu.com/s/1i3ABgqh MATLAB 2014Ahttp://pan.baidu.com/s/1pJqgf5h MATLAB 2014Bhttp://tieba.baidu.com/p/3377359003原创 2016-12-27 14:44:44 · 1443 阅读 · 0 评论 -
直方图均衡化
%matlab实现cl;img=imread('mask.jpg');imshow(img);[x,y]=size(img);img_man=zeros(x,y);img_com=zeros(x,y);%% 直方图均衡化算法Max=max(max(img));Min=min(min(img));Hist=zeros(1,256);for i=1:x for j=1:y原创 2016-12-26 16:09:00 · 1228 阅读 · 0 评论 -
matlab遍历文件并完成文件移动
只能遍历一层的code:path = 'E:\car\20160918MA\data\image\'; pth = 'E:\car\20160918MA\data\imgtmp\';fileExt = '*.jpg'; files = dir(fullfile(path,fileExt)); len = size(files); for i=1:len fileName原创 2016-10-25 15:57:24 · 2236 阅读 · 0 评论 -
install matlab2016a for linux(unbuntu)
Installation instructions: $ sudo R2016a_glnxa64/install - Select "Use a File Installation Key"; Next; Next... - Select "I have the File Installation Key for my license" and put: 09806-074原创 2016-08-12 17:58:50 · 5305 阅读 · 0 评论 -
matlab生成xml文件代码示例
tempname = 'myxml'; docNode = com.mathworks.xml.XMLUtils.createDocument('obj') docRootNode = docNode.getDocumentElement; %docRootNode.setAttribute('attr_name','attr_value'); ID转载 2016-07-26 14:31:22 · 4516 阅读 · 0 评论 -
调试小技巧
当出现问题而没有任何提示的时候,回到最初的调用文件,进行断点调试,今天第一次遇到没有任何提示和预感的错误,借助孟XX渊博的知识给解决了这个毫无头脑的问题。原创 2016-07-26 11:30:07 · 367 阅读 · 0 评论 -
文章标题
matlab中meshgrid函数的用法 meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。这里的大小指的是,size()函数的大小,size()函数返回的是一个向量, 那么size(A) = size(B).[A,B]=Meshgrid(a,b) 生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转转载 2015-03-30 16:35:17 · 516 阅读 · 0 评论 -
matlab矩阵基础运算
转 一、矩阵的加、减、数乘、幂运算,求逆:A+B,A-B,8A,A的平方,A*B,A’1.A+B;A-B A=ones(3);B=magic(3);C=A+B,D=A-B; 2.数乘8A 8*A 3.A的平方,A*B,矩阵A的逆. (1)元素的平方:A.^2 (2)矩阵的平方:A^2; (3)逆:inv(A); (4)矩阵乘法:A*B; (5)元素转载 2015-03-30 16:33:19 · 1764 阅读 · 0 评论 -
size, length, numel function in matlab
size:获取数组的行数和列数 length:数组长度(即行数或列数中的较大值) numel:元素总数。 s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。 [r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出变量。 如果在size函数的输入参数中再添加一原创 2015-03-27 16:12:30 · 610 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-03-27 12:35:55 · 532 阅读 · 0 评论 -
meshgrid
meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。[A,B]=Meshgrid(a,b) 生成size(b)Xsize(a)大小的矩阵A和B。这些矩阵表示整个矩形区域内的x和y坐标。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:A=ones(size(b))*a;B=b’*ones(size(a转载 2015-03-27 12:38:17 · 747 阅读 · 0 评论 -
isnan function in matlab
在使用Matlab做仿真的时候难免会出现数据不是数字的情况,就是NaN的情况,这些数据是不能使用的。那么怎么去除这些数据呢?isnan函数帮你搞定。[功能描述] 判断数组中的元素是否为无穷大 [函数描述] tf=isnan(A):返回一个与A相同维数的数组,若A的元素为NaN(非数值),在对应位置上返回逻辑1(真),否则返回逻辑0(假)。对虚数z,如果z转载 2015-03-27 16:15:02 · 1829 阅读 · 0 评论 -
find function in matlab
找到非零元素的索引和值语法: 1. ind = find(X) 2. ind = find(X, k) 3. ind = find(X, k, ‘first’) 4. ind = find(X, k, ‘last’) 5. [row,col] = find(X, …) 6. [row,col,v] = find(X, …)说明: 1. ind = find(X) 找出矩原创 2015-03-27 16:15:53 · 729 阅读 · 0 评论 -
tabulate函数
我想用tabulate函数求矩阵 a=1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 3 2 11 11 13 13 12 12 9 13 14 14 8 7 15 15 16 16 17中不同元素的个数,结果得到如下答案: tabulate(reshape(fhx(:,[1 2]),原创 2015-03-30 16:37:42 · 5910 阅读 · 1 评论 -
MATLAB中cell函数用法
cell元包是matlab中提供的一种数据类型,功能强大。关于cell的创建:1.跟一般创建举证一样,直接使用C = {A B D E}这种形式,不过这里把"[]"改成了}"{}"2.使用cell创建cell,C= {C1 C2},这里C1和C2都是cell类型,直接把C1 C2作为一个cell得到的C3是一个1x2的cell数组;使用C3 = [C1 C2],是使用C转载 2015-03-24 17:18:34 · 3667 阅读 · 0 评论 -
matlab结构(struct)数组
要在MALTAB中实现比较复杂的编程,就不能不用struct类型。而且在MATLAB中实现struct比C中更为方便。4. 3.1 结构数组的创建MATLAB提供了两种定义结构的方式:直接应用和使用struct函数。1. 使用直接引用方式定义结构与建立数值型数组一样,建立新struct对象不需要事先申明,可以直接引用,而且可以动态扩充。比如建立一个复数变量x:x.real转载 2015-03-24 17:37:58 · 3649 阅读 · 0 评论 -
Matlab函数大全
Matlab有没有求矩阵行数/列数/维数的函数?ndims(A)返回A的维数size(A)返回A各个维的最大元素个数length(A)返回max(size(A))[m,n]=size(A)如果A是二维数组,返回行数和列数nnz(A)返回A中非0元素的个数MATLAB的取整函数:fix(x), floor(x) :,ceil(x) , round(x)(1)fix(x转载 2016-07-26 10:17:55 · 1335 阅读 · 0 评论 -
多字符串替换方法
在matlab中有函数strrep可以替换一个字符,但没有替换多个不同字符的函数(可能是我眼拙没找到),又由于在matlab中sprintf不好使,不得不自己设计方法实现多个字符串的替换我的方法包括两部分:第一部分,字符串分割;第二部分,字符串重组。最终得到自己想要的字符串。例如: 将A='C:\myfile\images\%s_det_test_%s.txt'中的第一原创 2016-07-26 09:51:46 · 1261 阅读 · 0 评论 -
用Matlab实现字符串分割(split)
Matlab的字符串处理没有C#强大,本身又没有提供OO特性,需要依赖别的手段完成这项任务。我们在这里借助正则表达式函数regexp的split模式。一般语法:S = regexp(str, char, 'split')其中str是待分割的字符串,char是作为分隔符的字符(可以使用正则表达式)。分割出的结果存在S中。以下面这样一串字符为例Hello Noctu转载 2016-07-25 11:24:04 · 983 阅读 · 0 评论 -
matlab字符串处理
% 字符串处理 a=' a';b='b b';c='cccc';m='' % 获取字符串长度 length(a) % 连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c) length(d) % 连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格 % 使与最长字符串相等,会忽略空字符串 e=strvcat(a,b,m转载 2016-07-25 11:21:45 · 559 阅读 · 0 评论 -
warning: escape sequence 'u' is not valid. see 'help sprintf' for valid escape sequences._
问题:warning: escape sequence 'u' is not valid. see 'help sprintf' for valid escape sequences._源代码: ids = textread(sprintf(VOCopts.imgsetpath, testset), '%s');我的修改: rep='%s';原创 2016-07-25 11:14:33 · 1537 阅读 · 0 评论 -
各种距离的详细解释
在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。 本文的目的就是对常用的相似性度量作一个总结。本文目录:1. 欧氏距离2. 曼哈顿距离3. 切比雪夫距离4. 闵可夫斯原创 2015-07-07 16:29:17 · 2938 阅读 · 0 评论 -
Matlab中 pdist 函数详解(各种距离的生成)
matlab距离计算原创 2015-04-16 21:30:36 · 3184 阅读 · 0 评论 -
向量距离与范数
欧氏距离(Euclidean Distance) 欧氏距离是最易于理解的一种距离计算方法,源自欧氏空间中两点间的距离公式。 (1)二维平面上两点a(x1,y1)与b(x2,y2)间的欧氏距离: 基于距离的计算方法 (2)三维空间两点a(x1,y1,z1)与b(x2,y2,z2)间的欧氏距离: 基于距离的计算方法 (3)两个n维向量a(x11,x12,…,x1n)与 b(x21,x2原创 2015-04-05 14:39:38 · 2162 阅读 · 0 评论