
MATLAB函数
qing101hua
在校大学生
展开
-
matlab画图中实现多个图例的组合问题
Matlab 提供的 legend 函数,给出的 legend 经常覆盖了某些曲线(尤其是用 IEEE 模板的时候,一般图片宽度不超过 315px)程序: a=linspace(0,2*pi,100); y1=100*sin(a); y2=50*cos(a); y3=tan(a); y4=log(a); y=[y1;y2;y3;y...转载 2019-06-19 20:54:35 · 24390 阅读 · 0 评论 -
RGB 转换 Ycbcr 调用 C++和MATLAB中的函数,得到了两种不同的运算结果
在用MATLAB 做完算法测试后,得到了图片较为理想的白平衡处理效果,但是在将算法移植到 C++过程中,得到的结果却很不理想,逐过程 比较发现,是对彩色图像RGB 转换为 YCbCr过程中 调用的两个算法 的计算公式 是不一样的 。需要注意的 : 1、 c++ 用opencv中读入的彩色图像 是 BGR色彩格式的。MATLAB 读入的图像是 RGB格式的。2、C++中的算法是原创 2016-10-18 21:57:08 · 3318 阅读 · 0 评论 -
Matlab中两个矩阵相乘报错:MTIMES is not fully supported for integer classes. At least one input must be scalar
MATLAB中,对两个矩阵进行 * 相乘运算时,突然报错如下:Error * : MTIMES is not fully supported for integer classes. At least one input must be scalar.原因 :Error using * MTIMES is not fully supported for integer c原创 2016-10-18 21:49:15 · 3991 阅读 · 0 评论 -
MATLAB 对Ply文件进行 读取、显示、连线操作
1、函数:pcread原创 2016-10-27 20:28:37 · 7337 阅读 · 1 评论 -
图像中某一块区域数据的选定获取
图像处理过程中,经常对图像中某一部分感兴趣的区域进行研究分析,那么首先第一步就是从图像出获取出该区域的变量。MATLAB 和 C++ 中对图像数据的访问稍微有些差别,初学者或者一段时间不用,很容易忘掉或者混淆。1、MATLAB :im = imread();imroi = im(a:a+w,b:b+w,:) im() 图像矩阵的参数列表: (行号,列号, 通道号)原创 2016-10-18 18:35:07 · 9069 阅读 · 0 评论 -
MATLAB 生成带参数的可执行文件 EXE
本文主要介绍了如何在matlab环境下,通过mcc命令,把m文件转换为exe文件。 1). 在matlab中建立一个m文件,命名为testadd.m。内容后附。 2). 在command window输入“mcc -m testadd.m”,等待生成testadd.exe文件。 3). 在进入windows下控制台程序,然后进入包含testadd.转载 2016-09-26 10:53:59 · 8015 阅读 · 1 评论 -
MATLAB遇到的个别函数
取余: mod(,) rem(,)a = 13>> c = mod(a,5)c = 3>> c = rem(a,5)c = 3(1)fix(x) : 截尾取整>> fix( [3.12 -3.12])ans = 3 -3(2)floor(x):不超过x 的最大整数.(高斯取整原创 2016-08-31 11:39:02 · 394 阅读 · 0 评论 -
Matlab中读取txt文件的几种方法
转自:http://www.360doc.com/content/12/0307/22/9053144_192599269.shtml一、纯数据文件(没有字母和中文,纯数字)对于这种txt文档,从matalb中读取就简单多了例如test.txt文件,内容为“17.901 -1.1111 33.045转载 2016-07-15 11:56:02 · 12060 阅读 · 0 评论 -
Matlab常用基本命令函数
一、常用对象操作:除了一般windows窗口的常用功能键外。1、!dir 可以查看当前工作目录的文件。 !dir& 可以在dos状态下查看。2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。3、功能键:功能键 快捷键 说明方向上键 Ctrl+P 返回前一行输入方向下键转载 2016-05-08 11:30:54 · 706 阅读 · 0 评论 -
matlab 矩阵数值比较总结
一、unique函数格式 b = unique (a) %取集合a的不重复元素构成的向量b = unique (A,'rows') %返回A、B不同行元素组成的矩阵[b,i,j] = unique (…) %i体现b中元素在原向量(矩阵a)中的位置;j体现原向量(矩阵a)在b中的位置例1-39>> A=[1 1 2 2 4 4 6 4 6]原创 2016-05-06 17:18:22 · 12109 阅读 · 0 评论 -
matlab 编程遇到的问题
若默认invariant_moment= 0 ,赋值时候要具体指定 行数列数% 否则默认是1列aaa = 0>> aaa(2,:)=2aaa = 0 2>> aaa=0aaa = 0>> aaa(2,:)=[ 2 2 3]Sub原创 2016-02-15 11:58:47 · 1674 阅读 · 0 评论 -
判断文件夹、文件是否存在、创建文件 c++ matlab
Matlab:1. exist判断当前目录是否存在指定文件夹例子1if ~exist('Figure') mkdir('Figure') % 若不存在,在当前目录中产生一个子目录‘Figure’end例子2 子文件夹判断建立子目录的文件夹 if ~exist('.\fig\Figure') mkdir('.\fig\Figure') %原创 2016-10-26 09:47:30 · 13394 阅读 · 0 评论 -
ubuntu14.04 安装MATLAB2015B
Matlab2015b安装与激活:sudo mkdir /mnt/tempsudo mount -o loop /home/francis/matlab_2015b/R2015b_glnxa64.iso /mnt/tempcd /mnt/temp/sudo ./installcd /usr/local/MATLAB/R2015b/bin/./matlab若出现licen转载 2016-12-14 13:51:17 · 1679 阅读 · 0 评论 -
Matlab中画图函数汇总:plot/set/legend
Matlab中画图函数汇总:plot/set/legend功能二维曲线绘图语法plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines原创 2017-11-14 13:15:33 · 7519 阅读 · 0 评论 -
Matlab plot 参数设置Matlab plot 参数设置
一、Matlab绘图中用到的直线属性包括:(1)LineStyle:线形(2)LineWidth:线宽(3)Color:颜色(4)MarkerType:标记点的形状(5)MarkerSize:标记点的大小(6)MarkerFaceColor:标记点内部的填充颜色(7)MarkerEdgeColor:标记点边缘的颜色1、线形原创 2017-11-14 13:13:00 · 19606 阅读 · 0 评论 -
MATLAB 中gcf、gca 以及gco 的区别
MATLAB 中gcf、gca 以及gco 的区别gcf 返回当前Figure 对象的句柄值gca 返回当前axes 对象的句柄值gco 返回当前鼠标单击的句柄值,该对象可以是除root 对象外的任意图形对象,并且Matlab 会把当前图形对象的句柄值存放在Figure 的CurrentObject属性中。图形对象图形对象是用以显示图形和用户界面元素的基本元素。下表列出转载 2017-11-14 10:29:19 · 4172 阅读 · 0 评论 -
matlab中 字符串的拼接、生成字符矩阵
Matlab 是个很强大的矩阵运算工具,数据主要以Mat矩阵的方式存在,但是之前主要都是数值矩阵,今日由于数据文件里面,还有一项是数据对应的时间字符串,因此希望能够自由生成字符矩阵。方式如下:生成字符矩阵 矩阵里面每个元素都是一个字符串clc; clear all;A = 1 : 9A = reshape(A, 3, 3)' %数列 变形 生成矩阵B = []for原创 2017-11-02 16:36:32 · 32197 阅读 · 1 评论 -
matlab常用函数总结
常用类型转换函数:str2numstr2doublesrt2matstrvcatstrcatcellstr字符数组转为元胞数组(没有strcell)int2str整数转换为字符串数组,非整数将四舍五入num2str非整数数组转化为字符串数组mat2str%数值数组转化为字符串数组cell2mat mat2cellnum2cell(注:没有cell2nu原创 2017-11-02 16:09:19 · 1208 阅读 · 0 评论 -
matlab 字符串拼接的3个方式:[]、strcat、sprintf
在Matlab中,想要将两个字符串连接在一起,有以下的方法:假定有两个字符串>> str1='Iloveyou';str2='123';方法一:用中括号将str1和str2像矩阵元素一样包含起来:>> SC=[str1,str2]SC =Iloveyou123(若想验证str1和str2确实被连接起来,可调用length函数测试SC的长度。)方法二:用strcat函数>> SB=strcat(st转载 2017-11-02 15:58:00 · 46656 阅读 · 0 评论 -
Matlab绘图-很详细,很全面
Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而转载 2017-11-02 15:37:44 · 230488 阅读 · 8 评论 -
matlab画图怎么设置线条类型和颜色
matlab的绘图功能很强大,因此它在科学实验和社会调研中被广泛应用。我们在绘制图形时怎么选择线条的类型?比如需要虚线,星点线。。。或者怎么设定线条的颜色?下面将将进行介绍。工具/原料matlab软件方法/步骤下面将以一个简单的绘图操作为例。转载 2017-11-02 10:25:05 · 21612 阅读 · 0 评论 -
ubuntu下 创建MATLAB 快捷方式
我在Ubuntu下是用的默认安装的,路径为/usr/local/MATLAB/R2010bsudo gedit /usr/share/applications/Matlab.desktop写入以下内容[Desktop Entry]Type=ApplicationName=MatlabGenericName=Matlab 2010bComment=Matlab:The L转载 2016-12-14 14:10:25 · 534 阅读 · 0 评论 -
matlab GUI学习
Gui数据 它的保存方式就是 通过handles的结构体,,结构体的字段名就是 每个对象的tag值 通过handles.tag 对应 对象的句柄原创 2016-02-16 23:20:51 · 777 阅读 · 0 评论 -
PictureStudio开发笔记02-多国语言界面的实现
http://blog.youkuaiyun.com/gamer_gerald/article/details/1643623本人同意他人对我的文章引用,但请在引用时注明出处,谢谢.作者:蒋志强在PictureStudio中,我需要实现多国语言的界面切换,而且切换各种语言版本的时候希望程序是动态的加载语言,不希望切换语言后重新启动程序。实现这样的功能可以有很愚蠢的方法,比如说你可以转载 2016-02-03 13:14:58 · 524 阅读 · 0 评论 -
字符串连接函数
strcat:a = 'hello 'b = 'goodbye'strcat(a, b)ans =hellogoodbye原创 2016-02-03 11:30:27 · 548 阅读 · 0 评论 -
matlab中求一个矩阵的最大值及其所在位置
假设矩阵为x,则最大值为max(max(x))。 所在位置为:[rows,cols]=find(x==max(max(x)))。 嗯,这样就可以啦。用find和max命令,多用help命令。 [Y,I]=max(M,[],2), 在第2维方向上取最大值,也就是每行最大值,结果存在Y里,I里存的是每行最大值的列位置。 >> M=magic(3) M = 8 1 6 3 5 7 4 9原创 2015-05-07 17:52:20 · 50448 阅读 · 1 评论 -
MATLAB 画图 入门
1.基本画图程序如下:[python] view plaincopyx=0:pi/1000:2*pi; y1=sin(2*x); y2=2*cos(2*x); %输出图像 plot(x,y1,'k-',x,y2,'b--'); title(' Plot of f(x)=sin(2x) and its de转载 2015-05-07 22:57:13 · 640 阅读 · 0 评论 -
MATLAB 方差函数 var std
1、 均值数学定义: Matlab函数:mean>>X=[1,2,3]>>mean(X)=2 如果X是一个矩阵,则其均值是一个向量组。mean(X,1)为列向量的均值,mean(X,2)为行向量的均值。>>X=[1 2 3 4 5 6]>>mean(X,1)=[2.5, 3.5, 4.5]>>mean转载 2015-05-07 16:55:20 · 14533 阅读 · 0 评论 -
MATLAB的cat()函数
原文地址:MATLAB的cat()函数作者:工程师cat:用来联结数组用法:C = cat(dim, A, B) 按dim来联结A和B两个数组。 C = cat(dim, A1, A2, A3, ...) 按dim联结所有输入的数组。 e.g. a=cat(3,A,B) 左括号后的3表示构造出的矩阵维数;在转载 2015-05-07 12:37:50 · 92772 阅读 · 0 评论 -
Matlab中对图像应用plot或者rectangle后的图像保存问题
我们处理好图像后,为了标识出图像的目标区域来,需要利用plot函数或者rectangle函数,这样标识目标后,就保存图像。一般的保存图像可以利用figure中的edit菜单中的copy figure,这样可以完成,但是保存后的图像外围多了一片区域,这是figure的区域,效果如下于是我们想办法,利用imwrite函数可以保存图像,但是利用plot或者rectangle函数后,并没有转载 2015-05-16 13:49:32 · 3209 阅读 · 2 评论 -
matlab set函数
Figure对象的属性篇1.MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' 、':'、'-.'、'--'或'none'。2.属性的操作 set函数的调用格式为: set(句柄,属性名1,属性值1,属性名2,属性值2,…)例子:c转载 2015-05-16 13:48:48 · 968 阅读 · 0 评论 -
用matlab 保存带标记图像、图片的方法总结
转自:http://www.ilovematlab.cn/thread-296430-1-1.html最近看了一些用matlab对图形图片进行保存的帖子和资源,关于图像保存的方法给大家分享一下这些方法是大家所使用方法的一个总结.如今常用的方法有三种printf,imwrite,saveas下面分别介绍一下:imwritemwrite将图像数据写成图像文件,一般用于图像处理,当我转载 2015-05-16 10:42:02 · 1644 阅读 · 2 评论 -
MATLAB 目录 当前 路径
转载自:http://www.cnblogs.com/emanlee/archive/2012/10/17/2728462.html当前路径下 (mat和m文件在一起): load ***.mat; 在下一级路径下: load .\下一级路径的文件名\***.mat; 在上一级路径下: load ..\***.mat; 在平行文件夹内: load ..\平行的原创 2015-05-16 10:35:49 · 2022 阅读 · 0 评论 -
matlab图像显示 imagesc 和imshow
image函数是显示图像的最基本的方法。该函数还产生了图像对象的句柄,并允许对对象的属性进行设置。imagesc函数也具有image的功能,所不同的是imagesc函数还自动将输入数据比例化,以全色图的方式显示。imagesc会对图像灰度级做缩放处理,imshow不会缩放。imshow函数比image和imagesc更常用,它能自动设置句柄图像的各种属性。imshow可用于显示各类转载 2015-05-10 00:15:45 · 1928 阅读 · 0 评论 -
matlab中repmat函数的用法
B = repmat(A,m,n)B = repmat(A,[m n])B = repmat(A,[m n p...])这是一个处理大矩阵且内容有重复时使用,其功能是以A的内容堆叠在(MxN)的矩阵B中,B矩阵的大小由MxN及A矩阵的内容决定,如果A是一个3x4x5的矩阵,有B = repmat(A,2,3)则最后的矩阵是6x12x5例如:>>B=repmat( [1原创 2015-05-08 02:16:07 · 673 阅读 · 0 评论 -
subplot上标记、画图
用subplot画图后,如何在每个子图下方添加标题,直接用title,则显示的内容是在默认的图形上方,而不是在图形的下方。若要求在每个图形下方加标题,如一幅图中用subplot画了3个子图,如何在每个子图下方加标题, 该怎么实现呢?可用xlabel。x=linspace(0,2*pi,30); y=sin(x); z=cos(x);u=2*sin(x).*cos(原创 2015-05-07 22:52:54 · 2648 阅读 · 0 评论 -
Matlab画图命令介绍
这是matlab里最基本的命令,帮助那些没有学过matlab,只是用它来画画图的人。转载 2015-05-07 22:57:06 · 1162 阅读 · 0 评论 -
matlab图像GUI学习笔记
get 获得某对象属性set 设置某对象属性findobj 寻找符合属性要求的对象allchild 寻找某一对象的子对象常用的图形对象:FigureAxesLineTextUicontrol所有属性 :Alphamap = [ (1 by 64) double array]CloseRequestFcn = closereq原创 2016-02-02 20:49:32 · 2239 阅读 · 0 评论 -
matlab中的小符号
\r是回车,应该就是回到行首\n是换行,即转到下一行原创 2016-02-01 16:38:34 · 660 阅读 · 0 评论 -
matlab环境中 将cell数据 写入到text文件
方案一:先用load函数将多个txt文件中的内容读出来,存放到临时变量中,之后按照预想的顺序用fprintf函数将临时变量中的值写入到另一个txt文件中。具体的可以参考如下程序段:A = load('a.txt'); % 文件a为数据文件1B = load('b.txt'); % 文件c为数据文件2fid=fopen('c.txt', 'w'); % 文件c为数据整合后的文件原创 2016-02-01 16:29:14 · 9930 阅读 · 0 评论