弱弱的问一句: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 编辑 ] ^_^,有区别的,比如:你要在-1到1之间取400个点,用步长法很难办到,但用linspace就很容易。 其实它们可以互换的,n=[(last-first)+1]/increment,如果你将这两个数换成刚才比例的话,肯定产生的点是相同的啦,呵呵!
[ 本帖最后由 mjhzhjg 于 2007-6-11 20:01 编辑 ] 还是有区别的,如果你知道增量就用步长法,如果不知道增量又懒得算的话,就用inspace,^_^
页:
[1]