天天看点

Matlab学习小结8.30

1、cell模式的使用

两个%%后加至少一个空格开始一个cell,后可接标题;
cell中breakpoint不起作用;
Ctrl+Enter 执行一个cell;
需要对程序中某一段反复修改查看效果时(后处理),cell模式非常有效;
cell模式更容易publish,publish在打印机旁边的按钮;
可使用latex公式$ $; 在注释%中有加粗* *, 还有| |等等
           

2、循环-------->矢量化vectorizaiton【尽量把matrix and array看做一个整体进行计算】

j=0;
for n=0:0.01:100
      i=i+1;
      y(i)=cos(n);
end
           

可直接vectorization

n=0:0.01:100;
y=cos(n);
           

3、必须使用多重循环的时候,把外循环定为循环次数少的,内循环定为循环次数多的,来提高程序执行速度。

4、使用矩阵和数组时,事先定义其维度;矩阵元素少时,将其转换为sparse matrix ; 对矩阵元素使用索引操作

A(i,j):  矩阵第i行第j列元素
A(:,j):  第j列
A(1:k,j):  第j列前k个元素
mean(A(:,j)) :  第j列的平均值
           

5、Tab补全;Ctrl+A

继续阅读