*******************快捷键***********************
【上、下】键,切换到之前之后的命令
【Tab】输入前几个字符,提示前面输入过的字符
【Ctrl+C】强制停止运行
【ctrl+I】自动排版,多行有效
【ctrl+R】注释
【ctrl+T】去掉注释
*******************常用命令 *********************
edit:打开m文件编辑器
edit test:打开test.m文件
clc:清屏
disp(argument):显示内容
t=input('message'):在屏幕显示message并输入信息至t
f=imread('test.jpg'):输出图像test.jpg至数组f
size(f)或[M,N]=size(f) 给出图像的行数和列数
size(f,1)得到f的行数
size(f,2)得到f的列数
ndims(f)得到f的维数
whos f :显示数组f的附加信息
imshow(f,G) :显示图像f,G(若省略默认256)为灰度级数
imwrite(f,'test.tif'):保存图像为test.tif
imwrite(f,'test.jpg','qyality',q):保存jpg压缩图像,q越小图像退化越严重
imfinfo filename:输出存储在磁盘中图像的信息
mat2gray(f):对f归一化操作
IPT支持的图像算术函数(IPT函数的优点在于支持整数数据类,而等同的matlab数学运算符只支持double类数据)
imadd 两幅图像相加或把常数加到图像
imsubtract两幅图像相减或从图像中减去常数
immultiply两幅图像相应像素对间相乘,或图像乘一个常数
imdivide两幅图像相应像素对间相除,或图像除一个常数
imabsdiff两幅图像间的绝对差
imcomplement对图像求补
imlincomb计算两幅或多幅图像的线性组合
w=v.' :w为v的转置
若v是一个向量,v(:)产生一个列向量,v(1:end)产生行向量
linspace(a,b,n):含有n个元素,线性隔开,包含a,b
plot():折线图
*******************标准数组*************************
zeros(M,N):double类,全为0
ones(M,N):double类,全为1
ture(M,N):logical类,全为1
false(M,N):logical类,全为0
magic(M):M*M,魔方矩阵
rand(M,N):元素全在[0,1]中均匀分布的随机数
randn(M,N):元素是正态分布的随机数,均值0,方差1
*******************常用方法*************************