找回密码
 注册
Simdroid-非首页
查看: 152|回复: 2

MATLAB提取数据

[复制链接]
发表于 2015-12-24 15:48:43 | 显示全部楼层 |阅读模式 来自 北京
global x
for i=1:65536
    for j=1:7
        if (5e-5)==x(i,2)
            if 1.1e-4==x(i,3)
                if 2.39e-4==x(i,4)
                   t=x(i,1);
                end
            end
        end
    end
end
t
这个程序运行后说未定义函数或变量‘t',请问有哪位大神知道是为什么吗?
(程序的意思是从65536行7列的数据中找出第二列为5e-5,第三列为1.1e-4,第四列为2.39e-4的数,然后输出第一列的值)

发表于 2016-1-19 14:30:02 | 显示全部楼层 来自 台湾
Simdroid开发平台
简单猜测根本没符合条件的数!
建议使用小於误差量取代绝对相等

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2016-1-27 19:41:15 | 显示全部楼层 来自 北京
用浮点数判断相等是不合适的。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-7-3 07:43 , Processed in 0.031629 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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