Matlab笔记
- 提取RGB分量,并显示出来
rgb=imread('mao.jpg');
rgb_r=rgb(:,:,);
rgb_g=rgb(:,:,);
rgb_b=rgb(:,:,);
zero=zeros(,);
R=cat(,rgb_r,zero,zero);
G=cat(,zero,rgb_g,zero);
B=cat(,zero,zero,rgb_b);
RGB=cat(,rgb_r,rgb_g,rgb_b);
subplot(,,),imshow(R),title('红色分量');
subplot(,,),imshow(G),title('绿色分量');
subplot(,,),imshow(B),title('蓝色分量');
subplot(,,),imshow(RGB);

- 加入椒盐噪声
I=imread('rr.jpg');
J=imnoise(I,'salt & pepper',0.09);

- subplot
将多个图画到一个平面上。subplot(m,n,p)m表示是图排成m行,n表示图排成n列,p表示图所在的位置。
I=imread('rr.jpg');
I = rgb2gray(I);
subplot( , ,),imshow(I);
J=imnoise(I,'salt & pepper',0.04);
subplot( , , ),imshow(J);
K = medfilt2(J , [,]);
subplot(, ,),imshow(K);

if语句
if expression1
statements1
elseif expression2
statements2
else
statements3
end
求矩阵中元素个数
numel(x)
批量注释
Ctrl+R 注释 ; Ctrl+T 反注释
获得矩阵的子矩阵,比如说:
T=[ 45 240 132 452 ;
77 411 226 774 ;
48 256 141 482 ;
12 64 35 121 ];
T1 = T(2:4 , 2:4) %获得第2行到第4列,第2列到第4列的数
T1 =
411 226 774
256 141 482
64 35 121
Cell
一种数据类型,一中特殊矩阵,或叫广义矩阵。矩阵的元素可以是任意数据类型,矩阵的每个元素叫做cell
注意跟通常矩阵的一些区别,主要就是创建和访问。创建cell用{},而不用[],访问cell的时候,{}拿到的是cell中的内容,()拿到的是cell
还有就是删除一个cell
比方
a = cell(2 , 2) %创建一个2 * 2的cell
a(1) = [] %这样就删掉了a的第一个元素,里面就只剩3个了,如果这里用 a{1} = [] 那么就没有删除,只是将第一个元素置空而已,因为{}拿到的是里面的内容
http://blog.csdn.net/yam_killer/article/details/7964872
@号的使用
通常作为函数的句柄,例如
f = @(x , y) (x + y)
f(1 , 2) %% 3
f(111 , 1 ) %% 112
关于逻辑索引和数组索引
http://blog.163.com/yinhexiwen@126/blog/static/64048266201221235634263/
Matlab笔记的更多相关文章
- MATLAB 笔记
MATLAB的学习 Matlab 主要有5大部分构成,分别是MATLAB语言,桌面工具与开发环境,数学函数库 ,图形系统和应用程序接口.以及众多的专业工具.
- matlab笔记(1) 元胞结构cell2mat和num2cell
摘自于:https://zhidao.baidu.com/question/1987862234171281467.html https://www.zybang.com/question/dcb09 ...
- Matlab学习笔记 figure函数
Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...
- matlab学习笔记 bsxfun函数
matlab学习笔记 bsxfun函数 最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下. ...
- matlab学习笔记(一)单元数组
matlab学习笔记(一)单元数组 1.floor(x) :取最小的整数 floor(3.18)=3,floor(3.98)=3 ceil(x) :取最大的整数 ceil(3.18)=4,ceil( ...
- 吴恩达《机器学习》课程笔记——第六章:Matlab/Octave教程
上一篇 ※※※※※※※※ [回到目录] ※※※※※※※※ 下一篇 这一章的内容比较简单,主要是MATLAB的一些基础教程,如果之前没有学过matlab建议直接找一本相关书籍,边做边学,matl ...
- [学习一个] Matlab GUI 学习笔记 Ⅰ
Matlab GUI 学习笔记 Ⅰ 1. Foreword Matlab 是严格意义上的编程语言吗?曾经有人告诉我他是通过 Matlab 学会了面对对象编程,我是不信的,但这依然不妨碍它在特殊领域的强 ...
- 数字图像处理笔记与体会(一)——matlab编程基础
最近开始学习数字图像处理,使用matlab实现,下面我就来记录笔记和体会,一方面是给大家提供参考,另一方面是防止我忘记了. 复习一下: 1.数字图像是用一个数字矩阵来表示的,数字阵列中的每个数字,表示 ...
- matlab学习笔记---(1)
Matlab学习笔记 一. Desktop Basics (Matlab 基础知识) 当你打开Matlab的时候,matlab按照以下默认的方式展示出来. 该桌面主要包括以下几部分内容: 当前文件夹: ...
随机推荐
- PL/SQL Developer StringBuffer 专用复制
;PL/SQL Developer SpecialCopy definition;<LINE_1> for first line;<LINE_*> for all other ...
- byte 读写文件
import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import ja ...
- IDL 建立影像金字塔
形成按目录放好的,类似于Google Map Tile的金字塔瓦片Jpg. 1: ; 2: pro tsplit 3: ; 读入Jpeg格式文件 4: szFile = 'e:\test.jpg'; ...
- C++:string类的使用
类 <string> std::string String类的定义 , 其也是个模板类 typedef basic_string<char> string; String cl ...
- android从asset文件夹读取文件
1)将一个txt文本(msg.txt)复制到开发目录的asset文件夹下. 2)用getAssets().open()可以得到一个输入流.注意getAssets方法必须用在Activity下边.如果不 ...
- Servlet程序开发--Servlet 与 表单
servlet程序: doPost方法时为了防止表单提交时post方式的问题.否则只能处理get请求 package org.lxh.servletdemo ; import java.io.* ; ...
- VC分发包版本问题
来源:http://www.cnblogs.com/mixiyou/archive/2010/02/09/1663620.html 之前曾经写过一篇个人经历,是关于VC2005分发包版本不一致而引起应 ...
- 关于java.lang.reflect.InvocationTargetException(jar 包缺少或者冲突)的错误
我在合肥那边运行了的是湖北石首市的项目没有错 可是回武汉之后 运行这个项目 点击这里的时候 就报错java.lang.reflect.InvocationTargetException 不是数据库 ...
- zf-关于注册码全部错误的解决方法
之所以错误,是因为这里的用户名称是石首市政务服务中心. 在数据库里把这个字段改成 上海卓繁 就可以了 一般都是在 SYS_INFO 这张表里面改
- oracle数据库兼容mysql的差异写法
1.sysdate改为sysdate(),或者now(); 2.nvl(expr1,expr2) 改为IFNULL(expr1,expr2) nvl2(expr1,expr2,expr3)改为 IF( ...