Labfans是一个针对大学生、工程师和科研工作者的技术社区。
论坛首页
|
联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
>
工程数学软件
>
MATLAB论坛
[求助]奇怪的小问题!!
用户名
记住信息
密码
注册账号
论坛帮助
日历事件
MATLAB论坛
一切MATLAB相关问题在此讨论。
转到页面...
主题工具
显示模式
2008-08-26, 22:57
#
1
pslpsl
普通会员
注册日期: 2008-08-17
年龄: 36
帖子: 70
声望力:
20
回复: [求助]奇怪的小问题!!
数据类型的问题 在x(1,n)里 n必须是整数 :
for i=0:0.001:1.023
n=floor(i*1000+1);
x(1,n)=[i*1000];
end
pslpsl
查看公开信息
发送悄悄话给 pslpsl
查找 pslpsl 发表的更多帖子
2008-08-29, 23:20
#
2
remnant
普通会员
注册日期: 2008-04-12
年龄: 46
帖子: 67
声望力:
19
回复: [求助]奇怪的小问题!!
引用:
作者:
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
查看公开信息
发送悄悄话给 remnant
查找 remnant 发表的更多帖子
«
上一主题
|
下一主题
»
主题工具
显示可打印版本
邮寄本页给好友
显示模式
切换到平板模式
混合模式
切换到树形模式
发帖规则
您
不可以
发表新主题
您
不可以
发表回复
您
不可以
上传附件
您
不可以
编辑自己的帖子
启用
BB 代码
论坛
启用
表情符号
论坛
启用
[IMG] 代码
论坛
禁用
HTML 代码
版面规则
所有时间均为
北京时间
。现在的时间是
18:26
。
-- 简体中文
-- 繁體中文
-- English (US)
MATLAB爱好者论坛
-
论坛存档
-
返回顶端
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.