matlab基础知识学习
蝴蝶也可以飞过沧海
硕士在读科研方向计算机视觉与模式识别具体研究图像检索
展开
-
matlab基本操作学习(1)
一、对一个矩阵A的简单处理:>> A=[1 2 3;4 5 6;7 8 9]A = 1 2 3 4 5 6 7 8 9(1)读取A中的任一元素:>> A(3,3)ans = 9(2)读取任意一行或任意一列的方法:>> A(2,:)ans = 4 5原创 2013-05-31 14:16:38 · 1174 阅读 · 1 评论 -
在图上标注点
rectangle函数功能:创建二维矩形对象。img=imread('D:/lena.jpg');figure('Name','画点'); point=[25 25;50 50;75 75;100 100;125 125;150 150;175 175;200 200;250 250];imshow(img);hold on;axis off;for原创 2014-01-16 20:05:39 · 1222 阅读 · 0 评论 -
uigetfile
uigetfile作用:打开对话框搜索获得文件。[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)输入:FilterSpec:文件类型DialogTitle:打开对话框的标题DefaultName:默认指向的文件名输出:Fi原创 2014-03-25 16:54:45 · 2430 阅读 · 0 评论 -
用matlab把某个文件保存到txt文件里的方法
s表示文件名,p s = sprintf('%s.txt',I);dlmwrite(s,p);原创 2014-04-04 16:49:59 · 1475 阅读 · 0 评论 -
向量X的归一化及其Matlab简单示例
Come from:归一化是要把需要处理的数据经过处理后限制在一定范围内,例如:[-1,1]或[0,1]。归一化是为了后续数据处理的方便,也使得算法程序收敛加快。在Matlab里面,归一化的方法共有3种:(1)mapminmax % 范围映射(2)mapstd % 均值与偏差(3)自定义函数在数据预处理过程中,对数据集按行或者按列(统一记为向量X)进行L1或者L转载 2014-07-02 15:16:40 · 12970 阅读 · 0 评论 -
MATLAB里的使用
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 2;3转载 2014-08-20 17:51:48 · 640 阅读 · 0 评论 -
matlab不错的技巧
1、. Ctrl+C 中断正在执行的操作如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。MATLAB这时可能正疲于应付,响应会有些滞后。2. figure命令新建一个绘图窗口figure 可以打开一个空的绘图窗口,接下的绘图命令可以将图画在它里面,而不会覆盖以前的绘图窗口。当有多个figure窗口时,在命令窗口中执行如Plot等命令将覆盖当前figu转载 2014-08-28 16:55:12 · 807 阅读 · 0 评论 -
sprintf与fprintf
abs字符串到ASCII转换dec2hex十进制数到十六进制字符串转换fprintf把格式化的文本写到文件中或显示屏上hex2dec十六进制字符串转换成十进制数hex2num十六进制字符串转换成IEEE浮点数转载 2014-11-26 18:46:54 · 792 阅读 · 0 评论 -
imfinfo的使用
imfinifo获取图像的相关信息!例如:>> Ipath='F:\actionrecognition\code2\DB\JPEGImages\action0002.jpg';>> info = imfinfo(Ipath)info = Filename: 'F:\actionrecognition\code2\DB\JPEGImages\action原创 2015-01-20 20:04:58 · 6968 阅读 · 0 评论 -
如何统计一列数中每个元素出现的次数
A=[1 2 3 1 3 4 2 2 3 2 2];x=unique(A)x = 1 2 3 4[m n]=hist(A,x)m = 2 5 3 1n = 1 2 3 4找到出现最多的元素的对应值:find(原创 2015-01-20 10:29:13 · 7271 阅读 · 2 评论 -
matlab编程小技巧
(1)使编写的代码批量对齐的方法:首先选中需要对齐的代码,然后CTRL+I,就可使代码对齐。原创 2013-10-13 09:13:21 · 923 阅读 · 0 评论 -
MATLAB内存整理——pack函数
在碰到Out of Memory的时候,首先可能会想到增加系统的虚拟内存,在论坛搜索了一下,曾经有几位朋友说过pack函数,但是只是说使用pack函数来整理内存,那么,pack函数到底是什么机制呢?这里参考了MATLAB的help文档,话说回来,help始终是学习MATLAB的“金参考标准”。用法:packpack filenamepack('filename')转载 2014-01-03 22:08:17 · 7554 阅读 · 0 评论 -
matlab基础知识学习(四)
一、如何用matlab快速的建立多个空矩阵:假设我要建立十个空矩阵:>> a=cell(1,10)a = [] [] [] [] [] [] [] [] [] []填充应用这些空矩阵:>> a{1,1}=ones(1,3)a = [1x3 double] [] [] []原创 2013-09-03 16:56:32 · 1655 阅读 · 0 评论 -
matlab基本操作学习(2)
学习利用matlab画出函数曲线:>> t=[0:0.01:1.00];>> y1=sin(2*pi*4*t);>> plot(t,y1,'g')在其基础上再作出与期比较的函数的图像曲线:>> hold on>> y2=cos(2*pi*4*t);>> plot(t,y2)将纵坐标、横坐标以及函数曲线所代表的意义都表示出来:>> xlabel('time原创 2013-05-31 15:34:48 · 935 阅读 · 0 评论 -
matlab基本操作学习(3)
通过这个例子要学会图形的基本修饰:>> t=[0:pi/20:4*pi];>> hold on %允许同一坐标系绘制不同的图形>> axis([0 4*pi -10 10]);>> plot(t,10*sin(t),'r:+');>> plot(t,5*cos(t),'g*--');>> title('简单绘图样例','fontname','原创 2013-07-13 17:14:55 · 1133 阅读 · 0 评论 -
matlab对于文档的路径和文件夹的一些简单处理
一、fullfile的使用:用于将若干字符串连接成一个完整的路径。>> f=fullfile('D:','Matlab','example.txt')f =D:\Matlab\example.txt二、 mkdir和rmdir:创建文件夹,例如: mkdir('C:\Users\Administrator\Desktop\0001')删除文件夹,原创 2013-10-02 19:34:53 · 2075 阅读 · 0 评论 -
MATLAB "Out of memory"问题
首先,我要声明,matlab自带的Help才是最权威的Matlab学习资料,如果有时间好好学习一下或是可以高效的使用的话,一定受益匪浅!比如说像Out of Memory这个问题,最开始我都是用Help memory,几乎得不到任何信息;然后就是去网上搜索此类问题的解决方法,一般有这几种: 除了升级内存和升级64位系统外,下面几个方法也是解决之道。# 增加虚拟内存 %%转载 2013-09-17 12:06:44 · 1008 阅读 · 0 评论 -
学习matlab的资源网站
今天看到一个很简约的学习MATLAB的网站:http://jpkc.lzcu.edu.cn/2009/shuxueshiyan/MATLABXUEXIZT/matlabXEXI.htm回头要把感兴趣的部分学习一下,再遇到这样的matlab资源继续汇总到这里:原创 2013-08-23 16:01:00 · 1988 阅读 · 1 评论 -
Function ISRGB has been removed.的错误
ISRGB()这个函数2009的时候已经说要删除了isrgb是为了判断彩色图,用ndims(a)==3可以判断是否是是彩图,这用来判断读入图像的矩阵维数,如果是3维则说明是RGB彩色图像[plain] view plaincopyIm_original=imread('len.ppm'); if (ndims(Im_转载 2013-09-26 20:43:34 · 8652 阅读 · 1 评论 -
取整函数(fix, floor, ceil, round)
1)fix(x) : 截尾取整.>> fix( [3.12 -3.12])ans = 3 -3(2)floor(x):不超过x 的最大整数.(高斯取整)>> floor( [3.12 -3.12])ans = 3 -4(3)ceil(x) : 大于x 的最小整数>> ceil( [3.12 -3.12])ans = 4原创 2013-10-28 21:07:50 · 1073 阅读 · 0 评论 -
快速学matlab
转自:http://www.cs.unc.edu/~lazebnik/spring10/matlab.intro.html%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Introducing Matlab (adapted from http://www.cns.nyu.edu/~eero a转载 2013-12-15 19:18:34 · 858 阅读 · 0 评论 -
分类可视化显示小事例
function fenlei_datadata=[ 7.0 12.3 14.2 20.0 37.2 43.5 69.3 83.0 96.7 98.0 99.9 6.0 15.8 20.5 29.5 43.8 61.8 75.0 91.5 99.7 100.0 100.0 8.7 24.1 41.3 54.0 7转载 2013-12-29 12:39:06 · 723 阅读 · 0 评论 -
fopen的使用方法
matlab中fopen函数在指定文件打开的实例如下:*1)“fopen”打开文件,赋予文件代号。语法1:FID= FOPEN(filename,permission)用指定的方式打开文件FID=+N(N是正整数):表示文件打开成功,文件代号是N.FID=-1 : 表示文件打开不成功。FID在此次文件关闭前总是有效的。如果以读方式打开,matla转载 2015-03-25 10:55:25 · 7756 阅读 · 1 评论