优化相关:
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<array&array<8) find函数找到满足条件元素的索引值
edge(array.'canny') edge函数提取图像的边界
[a,b,c] = deal(cell{:}) deal函数多变量赋值
nargin 函数参数的个数
dist(row,col)

本文介绍了MATLAB中的一些实用技巧,包括优化、GUI、环境设置、巧妙语法、面向对象编程、结构与函数的使用,以及高级用法和绘图方法。例如,通过profile进行程序性能分析,利用inputdlg和questdlg创建交互界面,运用arrayfun和cellfun对数组操作,以及plot和scatter等函数进行图形绘制。
最低0.47元/天 解锁文章
1718

被折叠的 条评论
为什么被折叠?



