Matlab笔记
枯木寒岩
致力于开发前沿的机器视觉算法:
1) face detection、face recognition、face alignment、face parsing;
2) pedestrian detection、Human parsing;
3) gesture recognition and human joint detection;
展开
-
Matlab的联机帮助
基本命令 1. helpwin: 显示帮助窗口 2. helpdesk: 显示html格式的帮助窗口 3. demo: 显示Matlab Demo Window,可以选择自己感兴趣的内容,run demo 4. help + “函数名”: 可以查询函数的基本信息. e.g. help exp; 5. lookfor: 在不知道函数名字,但是知道关键词的时候,可以使用它.e.g.原创 2016-06-26 01:28:55 · 1802 阅读 · 0 评论 -
Matlab基本数值计算功能
Matlab表达式 存在两种基本形式: 1. 表达式 2. 变量 = 表达式 第一种情况: 3*4; % 表达式的值赋给 ans. 第二种情况: x = 3*4;Matlab常用算符 + (加), - (减), * (乘),^ (幂), / (右除), \ (左除) 对于矩阵运算, ” / (右除)” 和 “(左除)”是有区别的。对于算数运算,则没有区别。Matlab的原创 2016-06-26 12:24:38 · 860 阅读 · 0 评论 -
Matlab的数据输出
ASCII码数据文件的输出 Matlab可以直接输出ASCII码数据文件。ASCII码数据文件的数据格式是一个矩阵,每行的元素个数相同,并且用空格分开。命令格式: save fileName.dat A -ascii执行上述命令之后,生成一个数据文件fileName.dat,包含矩阵A的全部数据。ASCII码数据文件的数据格式是一个矩阵,每行的元素个数相同,并且用空格分开。底层I/O方式原创 2016-07-05 23:05:29 · 2656 阅读 · 0 评论 -
Matlab的数据输入
ASCII码数据文件的输入 Matlab可以直接读入ASCII码数据文件。ASCII码数据文件的数据格式是一个矩阵,每行的元素个数相同,并且用空格分开。读取的命令格式: Load 文件名(+扩展名); 执行上述命令之后,在工作区创建一个与“文件名”相同的一个矩阵。底层I/O方式 Matlab可以直接打开底层文件,命令: fopen,fread等。(这些操作与C/C++类似)。原创 2016-07-05 22:55:57 · 4984 阅读 · 0 评论 -
Matlab绘制三维曲面
平面网格点的生成 Matlab用meshgrid函数来生成x-y平面上的小矩形顶点坐标, 调用格式如下: [X, Y] = meshgrid(x,y)网格曲面 利用meshgrid生成网格点之后,可以用mesh来绘制网格曲面。原创 2016-07-04 23:25:17 · 10778 阅读 · 1 评论 -
Matlab绘制三维线性图形
plot3 plot3将绘制二维图像的plot命令 进行扩展. plot3函数格式与plot基本相同.plot3(x1, y1, z1, s1, x2, y2, z2, s2, ……);原创 2016-07-04 22:47:28 · 2907 阅读 · 0 评论 -
Matlab一个窗口中绘制多个图形
subplot指令 将图像窗口分成若干个区域,在每个区域内分别绘图. handle = subplot(m, n, p); 上述指令将图像划分为 m*n 个子区域, p用于指向子区域. 顺序为 1 2 3 … n n+1 n+2 n+3 2n …………………………………….. (m-1)n+1 …………………原创 2016-07-04 22:26:13 · 23580 阅读 · 0 评论 -
Matlab 二维曲线图形显示
一个输入向量:plot(x) 例子: x = 0:pi/100:2*pi; y = sin(x); plot(y); grid on 两个输入向量:plot(x,y) 例子: x = 0:pi/100:2*pi; y = sin(x); plot(x,y); grid on 矩阵: plot(X) clear for i = 0 : 1 :原创 2016-07-03 22:10:12 · 1477 阅读 · 0 评论 -
Matlab的函数调用和参数传递
函数调用 在Matlab中,调用函数的形式如下: [输出参数 1,输出参数 2,…] = 函数名字(输入参数 1,输入参数 2,输入参数 3,…)注意事项: 1. 函数调用的时候,参数顺序应该与定义的时候一样。 2. 函数可以嵌套 3. 函数可以自己调用自己,实现递归例如: 1)函数文件: power.m function [out1, out2] = power(in1, in2,原创 2016-07-03 20:32:27 · 56588 阅读 · 1 评论 -
Matlab 字符与字符串
字符和字符串 Matlab有强大的字符处理能力。下面,列出几个基本应用。字符串的输入和赋值 在Matlab中, 字符串用单引号进行界定。 e.g.: str = ‘hello’;字符串中的每个字符,都对应矩阵的一个变量/元素。与C语言一样,字符串中的字符与ASCII码的形式存储。 e.g.: 在指令窗输入: abs(str) 输出为: ans = 104原创 2016-07-03 18:39:48 · 1465 阅读 · 0 评论 -
Matlab程序设计
Matlab程序结构: 顺序结构,循环结构,分支结构原创 2016-06-28 23:27:00 · 683 阅读 · 0 评论 -
Matlab数据类型和全局变量
Matlab数据类型 最新的版本会包括更多的类型。 因为Matlab是面向matrix的编程语言,所以,Matlab将任何一个变量都看作一个matrix。如果是一个数 就是1x1的矩阵。matlab不需要预定义变量,但是 预定义变量可以使循环程序执行更快。全局变量 使用global定义。全局变量的作用域是整个matlab空间,也就是每个函数都可以对全局变量进行修改。全局变量破坏了封装,因此应该避原创 2016-06-27 22:24:34 · 4037 阅读 · 0 评论 -
Matlab的关系运算和逻辑运算
Matlab的关系运算符 “<”,”<=”,”>”,”>=”, “==”,”~=”. 运算法则: 1. 当两个变量是标量的时候,则执行简单的算术运算法则 2. 当一个为矩阵或者数组,另一是标量的时候, 标量与矩阵或者数组中的每个元素进行关系运算 3. 当两个输入都是矩阵或者数组的时候, 对应元素行关系运算. 要求输入必须是维数相同的数组或者矩阵. 关系运算的输出是”与输入原创 2016-06-26 20:21:54 · 9983 阅读 · 0 评论 -
Matlab的M文件
Matlab常用工作方式 1. 指令行操作: 直接在Matlab的工作窗口, 输入指令行. 2. M文件: 分为命令文件和函数文件M文件 M文件有两种形式: 命令文件(Script文件)和函数文件(Function File),扩展名字都是”*.m”.命令文件 当用户输入的命令比较多的时候,直接在工作窗输入很麻烦,而且重复运行这些命令更加麻烦了. 为了解决这个问题, Matlab提供了原创 2016-06-27 22:09:30 · 1825 阅读 · 0 评论