clear -- 从工作空间移除所有变量,释放系统内存
clc -- 清除命令窗口的所有内容
edit + filename -- 创建编辑文件,后缀为 .m
doc + 函数或命令 -- 查看帮助手册
g = imread('filename') -- 读取图像文件,并将数据存放在矩阵g中
imshow(g) -- 显示矩阵g
figure,imshow(g) -- 另开一个figure显示图像,不会覆盖上一个图像
imwrite(g, 'filename') -- 将图像矩阵g保存到当前路径下,名字为filename
imwrite(f, 'filename', quality, q) -- q是介于0和100的整数(缘于JPEG的压缩,q越小,图像的退化就越严重),仅用于JPEG格式
ver -- 查看matlab的版本信息,以及已安装插件
B = logical(A) -- 把A中所有非零值变为1
islogical(C) -- 判断C是否为逻辑数组,是的话返回1,否则返回0
B = class_name(A) -- class_name可以是im2uint8,im2uint16,im2double,im2single或mat2gray
g = mat2gray(A, [Amin, Amax]) -- 将A中的数据转换为【0,1】范围内的double型数据,小于Amin的值变为0,大于Zmax的值为1
g = mat2gray(A) -- 将A中的数据转换为【0,1】范围内的double型数据
快捷键 Ctrl+C -- 可以使matlab从死循环中跳出来
help function_name -- 可以显示H1提示信息
lookfor keyword -- 搜索所有包含keyworld字符串的H1提示信息
timeit(@() function) -- 测量函数运行所用时间(自己添加的一个常用函数)
tic; function; toc -- 测量函数运行所用时间
meshgrid(c, r) -- 将坐标标量转换成数组
zeros(M, N) -- 生成M*N大小的零矩阵(常用于数组或矩阵的预分配)
预分配和向量化可以加快代码的执行速度
disp() -- 可以显示任何数据类型