矩阵所有元素求和的公式 matlab矩阵求和函数( 二 )

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,添加此命令到程序中,程序运行中如果遇到错误将自动停止在错误处,对快速查找程序错误非常有帮助 。

矩阵所有元素求和的公式 matlab矩阵求和函数


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% 删除文件或对象

推荐阅读