25、使用tic和toc命令可以获取程序运行所花时间 。也可以与if判断语句相结合通过判断运行时间来终端程序运行 。示例:
for k = 1:1000
tic;
tmp = rand(k);
tm = toc;
% tmp语句运行时间超过0.001时程序就会跳出循环 。
if tm > 0.001
break;
end
end
26、对多矩阵求和(sum)、平均值(mean)、最大值(max)等时,可以用冒号(:)符来直接取所有元素,而不是用这些命令嵌套 。示例:x = rand(3,4,2,2),对x求和 。使用嵌套的话要用四次sum,即sum(sum(sum(sum(x)))),而用冒号表达式则只需用一次,即sum(x(:)) 。这样不仅使代码简洁,运行效率也会有所提高 。
27、常用向量化函数 —— accumarray、arrayfun 、bsxfun 、cellfun 、spfun 、structfun等 。
28、通过delete命令可以实现m自毁功能,例如一个名为test.m的m文件,在程序结尾添加delete(‘test.m’); 程序运行完成后将自动删除自身 。
29、关于matlab中矩阵大小的计算函数,length函数计算矩阵最大维的大小;size函数计算各维的大小;numel函数计算矩阵中元素的总个数,如numel(A(:)) 。
30、程序调试神器命令 —— dbstop if error,添加此命令到程序中,程序运行中如果遇到错误将自动停止在错误处,对快速查找程序错误非常有帮助 。
31、end命令的妙用,end除了作为自定义函数和控制流函数的终止标识符外,还能作为数组的末尾索引,如下:
A = rand(1,10); % A(10)和A(end), A(8)和A(end-2)是等价的 。
32、路径和文件相关的函数,也是很多初学的小伙伴常疑惑的问题,下面就来整理一下与路径文件相关的命令:pwd % 获取当前工作路径dir% 列出当前文件夹中的文件和文件夹ls % 列出当前中文件夹内容 cd % 打开指定文件mkdir % 创建新文件夹rmdir % 删除文件夹copyfile% 复制文件或文件夹movefile % 移动或重命名文件或文件夹delete% 删除文件或对象
推荐阅读
- matlab矩阵 怎么用matlab进行矩阵运算?
- 逆矩阵怎么求 逆矩阵解方程组六个步骤?
- 如何补硒元素 中老年如何正确补硒
- 所有车都有阿克曼角现象吗
- 北京环球影城冬季开放吗(冬天去北京环球影城所有项目都能玩吗
- 是不是所有红绿灯都拍安全带
- 所有人都会得老年痴呆吗
- 饥饿龙图鉴 所有的龙和皮肤
- 黑暗料理王所有菜谱 黑暗料理王怎么配料 黑暗料理王菜谱大全
- 最强NBA所有得分后卫一览 SG所有球星攻略_詹姆斯·哈登