![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Matlab
Matlab的相关的程序和操作
粼粼淇
淇水汤汤,波光粼粼。岸芷汀兰,郁郁青青。
从事计算机视觉,机器学习等方面算法的工作,爱好数学、算法、编程、中国古典文学、哲学,喜欢旅游,爱思考、爱推理;追求卓越、追求极致。
展开
-
Matlab 调用exe 文件过程
Matlab不但提供了与C/C++混合编程,也提供了!和system其调用C/C++生成的exe文件。因为这个在实际不常使用,Matlab的help文档中的实例感觉不是很好,我初次使用时尝试了好几次才成功。今天就在此说明下。原创 2017-08-05 22:44:22 · 21275 阅读 · 2 评论 -
MATLAB画图标题中包含下划线的正确显示方法
以前用Matlab画图时,时常用title函数来显示一下图像标题,但是当标题的字符串中包含下划线即这个__ 时,并直接传一个字符串到title函数中即title(str),结果老是显示不正确,这虽不影响图像的整体性,但总是不尽人意嘛,当时也不怎么处理,今天处理一个问题时在help文档中无意发现了这个问题的解决方法,所以问题虽小,但还是记录一下,方便以后用呀。 1、 直接把带有...原创 2018-05-27 15:23:12 · 28987 阅读 · 7 评论 -
LM优化算法的Matlab实现
LM算法即Levenberg-Marquardt算法。这个优化算法的具体理论讲解以及推导在此不叙述,网上能找到好多好多的这方面的讲解,在这里推荐去wiki 上或看 K. Madsen等人的《Methods for non-linear least squares problems》文章,好吧在此附上原文链接:http://www2.imm.dtu.dk/pubdb/views/edoc...原创 2018-05-27 16:41:56 · 25583 阅读 · 18 评论 -
Matlab 中的movefile函数使用小记
因为最近使用labelImg软件标注训练图片,如果图片有目标区域就标注,没有当然就不用就标注了,标注文件保存在当前图片文件夹下,这样当标注完一批图片后你将看到,好多图片和图片对应的标注文件(.xml格式),还有没有标注的图片: 那么问题来了:如何从这些文件中取出标注的文件图片(标注文件很好取,可以用.xml后缀名使用文件过滤器来筛选)?手动选取?如果这有十几张图片...原创 2018-10-12 17:16:44 · 8259 阅读 · 0 评论 -
Matlab 中的copyfile函数使用小记
因为最近使用labelImg软件标注训练图片,我把标记好的图片和标注文件放置在一个文件夹下,由于有多批次图片标注,每标注一批放在一个文件夹下,最终放置的文件夹如下:现在我需要把这些文件夹下的图片和标注文件集中到两个文件ImSet(用于放置所有的标注图片),AnotSet(用于放置所有的标注文件)为此我写了一个Matlab程序,主要函数是copyfile,好了现在直接上Ma...原创 2018-10-12 18:18:32 · 13470 阅读 · 0 评论 -
利用MATLAB中的movefile函数批量修改文件名
关于MATLAB中的movefile函数的用法我前面有篇博客有所介绍,今天用它来干干其他的事情吧。 前段时间看视频无意中看到了《七龙珠第一部》,儿时也看过一点,但不全,一时兴起在网上搜呀搜终于找到了整套资源,是日语发音,中文汉字,这个版本的感觉看着舒服,小悟空也很可爱,可是我下载的是经过网友整理过的那些视频文件的名字好长呀,具体如下:这名字真是看着不舒服,我的...原创 2018-10-31 10:21:55 · 1857 阅读 · 0 评论 -
使用Matlab读取视频流文件
Matlab中对图像和视频流的读取还是很方便的,但是由于不常用Matlab读取视频流(这家伙处理能力较OpenCV还是慢些)偶有小忘,这次有在工作中遇到特此记录一下,Matlab的help文档关于视频流的读取讲解的比较少,但还好经过网上查阅和实践做了一些整理,算是熟悉了,在读取视频这个过程主要用到了三个函数:1、VideoReader,这个也可以认为是个视频读取类,用于构造要读取的...原创 2018-10-30 16:35:44 · 16122 阅读 · 5 评论 -
汇总文件夹及其文件数目信息到excel的Matlab程序
我需要统计这样分布文件夹:01#下的文件分布(其他文件夹和01#有同样的结构分布):下各个文件数目。这是一个三级目录,并且由于需要这样统计的文件夹还有很多,用鼠标一个个查看然后手动汇总这些数目真的是很费力,聪明如我这样的人是不会这么蛮干的,这些文件目录都是有规律分布的,因此程序最适合干这样的事了,于是乎动手写了个Matlab程序来自动汇总这些文件夹的文件数目,为了保持文件夹及其子文...原创 2018-12-29 16:32:25 · 1336 阅读 · 0 评论 -
MATLAB匿名函数含有多条语句的简单使用
Matlab中的提供的匿名函数主要是方便定义一些短小的程序段,这有点类似于c语言的宏定义和内联函数。关于匿名函数Matab的文档或网上资料都比较好,这里只说一下,当含有多条语句时如何处理。 首先我们来看看只有一条语句的匿名函数吧:>> f=@(x,y) x*x+y*yf = @(x,y)x*x+y*y>> a=f(4,5)a ...原创 2018-05-21 11:18:26 · 2731 阅读 · 0 评论 -
MATLAB程序去除文件中的空白行
有时间我们会遇到如下的文件:figure;I1=imread('1.jpg');imshow(I1);hold on;Loc1=[y,y];plot(Loc1,'r*');% plot(Y) creates a 2-D line plot of the data in Y versus the indey of each value.% If Y is a mat...原创 2018-05-20 18:07:51 · 11690 阅读 · 8 评论 -
利用Matlab正则表达式爬取网页数据
如果我们经常需要从网上搞一些数据,如果你只会使用CTRL+C 然后CTRL+V,你就out了,假使你是搞计算机的那就更加out了,网上的数据是搭载在计算机程序上的,既然是在计算机程序上,如果我们能得到获得其相应权限,数据自然不是问题。下面就以利用Matlab来获取网页上的数据为例来简单说明一下,其他程序语言如Python也行,没试过。 Matlab提供了urlread函数来获取网页内原创 2017-09-04 15:59:13 · 16217 阅读 · 3 评论 -
使用Matlab进行彩票数据分析
曾经有一个买彩票发大财的梦想(好像不只我有这样的梦,很多人都有吧),那些年偶尔买些彩票,也中些5元的10元,去彩票销售处经常看到很多买彩票的人都在分析号码走势图,那个走势图那么多期,眼睛都看花了,能从中看出点规律来买了就中,估计只有赌神了。那时我天真的认为彩票估计还是有规律的,只是那个规律难以发现罢了。后来学习了概率论等数学方面的知识,这规律就是:随机的。再到后来,随着阅历增多和有关彩票的新闻等我原创 2017-09-04 14:15:27 · 13006 阅读 · 21 评论 -
Matlab 中动态显示画图过程
平常我们看到gif图很好玩,在Matlab中也可以制作像gif那样动态的图,在这里就以动态画一个正玄函数为例来说明一下。一个动态图其实存放了好多张连续的图片,你看到的动态图其实就是这些多张图串联起来然后以比你眼睛感知要快的速度移动,这样达到一种动态展现的效果,所以呀,眼睛感知的经常看到的是假象,唯有心感知的才是真实的。 要达到画图动态的效果,就是当你画第i个点时,前(i-1)个点的原创 2017-09-05 22:07:42 · 36828 阅读 · 2 评论 -
提取具有相同后缀名的文件名的Matlab程序
在工作中有时经常需要配置各种库文件,需要文件名,但是文件比较多,例如像OpenCV中的.lib文件,直接一点就是一个一个的复制粘贴文件名。这样有时真是无聊。抛开这些不说有时你确实需要获取一个指定文件夹下的相同后缀名的文件,这两种情况基本相同,因此对于大量文件来说这种手工复制粘贴,实在不是明智之举。下面利用Matlab程序来说明一下如何利用程序干这件简单而费时的工作。直接来代码。 P原创 2017-12-10 14:29:11 · 4415 阅读 · 0 评论 -
Matlab 编程实现数独的求解(一)
数独是什么?这个我就直接从网上粘一段吧。数独是一种风靡全球的智力游戏,也称为Sudoku,Number Place。正规的数独题目需要保证每个题目仅有一个解。数独规则标准数独由9行,9列共81的小格子构成。分别在格子中填入1到9的数字,并满足下面的条件。每一行都用到1,2,3,4,5,6,7,8,9每一列都用到1,2,3,4,5,6,7,8,9每3×3的格子原创 2018-01-14 21:46:02 · 21731 阅读 · 7 评论 -
MATLAB和C语言混合编程示例
MATLAB虽然很好用,尤其在数值运算,图像处理,仿真方面很简洁、方便,但有时间当处理比较大的数据时速度确实有点让人捉急,不过MATLAB提供了和C/C++混合编程的接口,以此兼具二者的优点来缓解这个矛盾。混合编程是入门有点难,这主要是你在Matlab中和C/C++混合编程,一般是这样的:Matlab 函数传Matlab格式(风格)数据 —>C/C++程序首先解析Matlab格...原创 2018-05-20 16:16:22 · 14947 阅读 · 5 评论 -
MATLAB中把画图坐标轴放置在左上角
MATLAB中把画图坐标轴放置在左上角这个问题比较简单,直接上代码,有详尽的注解,其他不在说明。 %% 2018/02/08 by DQclc ;clear;close all;%% 画图坐标轴放置在左下角figure;x=-pi:0.1:pi;y=sin(x);plot(x,y,'g*');%左下角%% 画图坐标轴放置在左上角%% 方法1 figure;x=-pi:0...原创 2018-05-20 16:28:41 · 9521 阅读 · 0 评论 -
MATLAB利用fplot函数把一个圆切分成等份的扇形区域
有时需要把一个圆形区域切割成许多等分的小区域,这里就利用Matlab程序简单实现以下,具体如下:% 2017/05/01 by DQclc;clear;close all;%画一个半径为10,圆心为(0,0)的圆,%Matlab没有直接画圆的函数,用rectangle代替Radius=10;X=-Radius;Y=-Radius;W=2*Radius;H=2*Rad...原创 2018-05-20 17:39:07 · 5820 阅读 · 0 评论 -
使用Matlab把图片集合生成视频流文件
上一次在写过《使用Matlab读取视频流文件》博客,地址:https://blog.csdn.net/lingyunxianhe/article/details/83543282这次是:使用Matlab把图片集合生成视频流文件,Matlab对这些操作还是很方便的,我在这里整理了下形成了一个函数,可以拿来设定一些参数后直接用,很方便。具体见下面代码:%2019/02/15 by DQ%图...原创 2019-02-19 15:58:22 · 1814 阅读 · 0 评论