查看单个帖子
旧 2008-08-29, 23:20   #2
remnant
普通会员
 
注册日期: 2008-04-12
年龄: 46
帖子: 67
声望力: 19
remnant 正向着好的方向发展
默认 回复: [求助]奇怪的小问题!!

引用:
作者: pslpsl 查看帖子
数据类型的问题 在x(1,n)里 n必须是整数 :

for i=0:0.001:1.023
n=floor(i*1000+1);
x(1,n)=[i*1000];
end
你这里用floor肯定会在32位计算机上出错。
不信你去试试, n != 1:1024。
floor(x)函数是将x向负无穷方向舍入。
floor( 3.999999999 ) = 3,你写的是无法得到楼主预期得到的结果的。

按楼主的意思来看,应该用round而非floor。
remnant 当前离线   回复时引用此帖