matlab 函数用法积累

优化相关:

profile on

profile report 程序运行时间报告

profile off

 

GUI相关:

inputdlg 输入框

questdlg 对话框

ginput 界面获取坐标

 

gui 传参方式的一种方式:

setappdata(0,'name',value);

getappdata(0,'name');

isappdata(0,'name');

rmappdata(0,'name');

0为全局的handle

 

环境设置:

addpath 添加路径

 

巧妙的语法:

array(array==5) = [] 删除array中等于5的元素

end 数组最后一位元素的索引值

 

面向对象编程:

< handle 继承handle对象

method(Static) 静态方法

 

结构和函数:

matlab结构有三种[],{}和struct

cat(1,struct.point) cat函数沿指定维度串联数组

[m,n] = find(5

edge(array.'canny') edge函数提取图像的边界

[a,b,c] = deal(cell{:}) deal函数多变量赋值

nargin 函数参数的个数

dist(row,col) dist可以求欧拉距离

norm(v) norm可以求向量的模

makehgtform 创建变换4*4的变换矩阵

reshape 用于改变数组的大小 按列存取

delaunayTriangulation 三角剖分

convexHull 结合三角剖分求边界

 

高级用法:

@(x)x^2 @的函数句柄用法

bsxfun 对两个数组应用按元素运算(启用隐式扩展)

arrayfun 将函数应用于每个数组元素

cellfun 对元胞数组中的每个元胞应用函数

 

画图:

plot 连续图

scatter 散点图

patch 填充颜色

line 画线

text 文字标注

imagesc 数组显示成图像

colormap 修改配色

clf 清楚当前figure

cla 清楚当前axes

axis manual 冻结坐标轴

 

你可能感兴趣的:(matlab)