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按照以下默认的方式展示出来. 该桌面主要包括以下几部分内容: 当前文件夹: ...
随机推荐
- 初探JavaScript魅力
<style> #div1{width:200px; height:200px; background:red;} </style> </head> <scr ...
- Apache无法启动提示the requested operation has failed
主要参考这篇 http://apps.hi.baidu.com/share/detail/15868128 但还是遇到一些问题,记录如下: 1. 配置完成后,restart apache,出现 the ...
- iis配置,客户端可以下载apk,或者播放视频
1.选中网站,在右侧找到iis中的MINE类型 2.点击最右侧的添加按钮,提示输入扩展名 3. apk:在弹出的添加窗口里的文件扩展名输入:APK在MIME类型输入:application/vnd.a ...
- Eclipse中代码提示框的背景色修改
Preferences->General->Appearance->Colors and Fonts 修改Basic中的Content Assist backgroud color[ ...
- 基础DP的一些知识总结(未完成)
DP的思路: ①DAG上的最长(短)路问题 有两种状态转移, 第一个就是从其他状态获得状态F[i],第二个就是从F[i]得到其他独立的状态,这里一定要是独立的,不然后面更新的时候会遗漏.这两种状态各有 ...
- CF 389 E 贪心(第一次遇到这么水的E)
http://codeforces.com/contest/389/problem/E 这道题目刚开始想的特别麻烦...但是没想到竟然是贪心 我们只需要知道偶数的时候可以对称取的,然后奇数的时候没次取 ...
- css position relative obsolution
层级关系为:<div ——————————— position:relative; 不是最近的祖先定位元素,不是参照物<div—————————-没有设置为定位元素,不是参照物<di ...
- TCP/IP网络协议栈(转载)
原文:http://www.cnblogs.com/xuanku/p/tcpip.html TCP/IP网络协议栈分为四层, 从下至上依次是: 链路层 其实在链路层下面还有物理层, 指的是电信号的传输 ...
- Android PopupWindow的使用技巧(转)
Android PopupWindow的使用技巧 PopupWindow是Android上自定义弹出窗口,使用起来很方便. PopupWindow的构造函数为 public PopupWindow(V ...
- init.rc语法介绍
1.init.rc是一个可配置的初始化文件,通常定制厂商可以配置额外的初始化配置,init.%PRODUCT%.rc 2.init.rc是在$GINGERBREAD/system/core/init/ ...