声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1622|回复: 3

[综合讨论] 弱弱的问一句:increment和linspace

[复制链接]
发表于 2006-7-15 13:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
教科书上写着
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  -1  0  1  2


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

[ 本帖最后由 ericlin 于 2006-7-15 13:43 编辑 ]
回复
分享到:

使用道具 举报

发表于 2006-7-15 13:34 | 显示全部楼层
^_^,有区别的,比如:你要在-1到1之间取400个点,用步长法很难办到,但用linspace就很容易。
发表于 2006-7-15 13:44 | 显示全部楼层
其实它们可以互换的,n=[(last-first)+1]/increment,如果你将这两个数换成刚才比例的话,肯定产生的点是相同的啦,呵呵!

[ 本帖最后由 mjhzhjg 于 2007-6-11 20:01 编辑 ]
发表于 2006-7-15 13:55 | 显示全部楼层
还是有区别的,如果你知道增量就用步长法,如果不知道增量又懒得算的话,就用inspace,^_^
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 18:56 , Processed in 0.060627 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表