vivian-zj 发表于 2006-7-15 13:27

弱弱的问一句:increment和linspace

教科书上写着
x=first:increment:last      创建从first开始,加增量(increment)计数,到last结束的行向量x
x=linspace(first,last,n)      创建从first开始,到last结束,有n个元素的行向量x


两者有什么不同吗?
为什么我运行下面两个命令执行的结果是一样的?但是有时候做程序两者不能互换呢?


比如:
x=-2:1:2;
x=linspace(-2,2,5);

结果都是
x=
   -2-1012


我是菜鸟,高手不要鄙视哦

[ 本帖最后由 ericlin 于 2006-7-15 13:43 编辑 ]

ericlin 发表于 2006-7-15 13:34

^_^,有区别的,比如:你要在-1到1之间取400个点,用步长法很难办到,但用linspace就很容易。

meliguo 发表于 2006-7-15 13:44

其实它们可以互换的,n=[(last-first)+1]/increment,如果你将这两个数换成刚才比例的话,肯定产生的点是相同的啦,呵呵!

[ 本帖最后由 mjhzhjg 于 2007-6-11 20:01 编辑 ]

ericlin 发表于 2006-7-15 13:55

还是有区别的,如果你知道增量就用步长法,如果不知道增量又懒得算的话,就用inspace,^_^
页: [1]
查看完整版本: 弱弱的问一句:increment和linspace