%%可用于debug
缩进功能:选择--->右键--->智能缩进
rem:一个余数的函数
1:n-->向量[1 2 3 4 ...n]
prod(1:n)=1*2*3*...*n=n!
n从1到10 a(n)数组
为什么上面的结果没变,因为没把原来位置的那些数clear掉
其他值补0
把0去掉 程序改动如下:
n=1:5 a(n)=2^(n*2-1)
Pre-allocating Space to Variables预宣告
因为像前面那个a(n)数组随着n的不断改变,数组a所需空间不断变大,matlab就回去寻找一个能够放下新的a(n)的内存空间,再把原来的a(n)copy过去,比较耗时
tic toc用来计算matlab的计算时间
绿色箭头是运行时出现的,表示程序运行到这一行,可用F10跳到下一行.
断点,设置/取消断点按f12
以上分别为运行这两个所用的时间,由此可知,第一个比较耗时
断点