设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: everlastingz
打印 上一主题 下一主题

[宏/菜单/工具栏] 未知成分筛选匹配问题

[复制链接]
21#
发表于 2013-7-4 18:27:30 | 只看该作者
everlastingz 发表于 2013-7-4 11:38
多谢帮助啊,期待进一步的完善, 另外 我可以从外部导入excel表格 然后根据此导入的表格进行分析吗

期待有更多一点的数据上传呢!
22#
 楼主| 发表于 2013-7-4 19:06:21 | 只看该作者
aslxt 发表于 2013-7-4 18:27
期待有更多一点的数据上传呢!

我回头整理下啊 多谢啊
23#
发表于 2013-7-4 21:15:33 | 只看该作者
本帖最后由 aslxt 于 2013-7-4 21:20 编辑
everlastingz 发表于 2013-7-4 19:06
我回头整理下啊 多谢啊


不要客气。按比例剔除的实例已经初步搞好。

不过...
一个十分重要的问题需要明确:之前不是说相似度吗,那是按照标准物资的成分的含量的大小来计算相似度的,即如果X中没有某物资(例如A)的全部成分,就去掉A的含量最小的成分再和X比较,只到找到为止。这样会产生一个问题,比方说A物资有10种成分,恰好含量最高的A1成分在X中没有,而其他9种成分都存在,按照上述规则,就得出结论,根本不存在A物资;与之对应的B物资,可能有15种成分,只找到含量最大的那种,其余均不能找到,按照上述规则,可以得出结论,存在B物资,相似度为1/15,这...
该如何处理?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
24#
 楼主| 发表于 2013-7-5 10:56:44 | 只看该作者
aslxt 发表于 2013-7-4 21:15
不要客气。按比例剔除的实例已经初步搞好。

不过...

这样啊! 可不可以还是优先按照以X中还有A中主要成分数量来计算相似度呢  。例如 A中 有10种物质成分,X中含有和A中7种相同的物质成分 ,这样相似度就是70%了 。另外这种计算方法还是以A中物质含量从大到小来比较!
25#
发表于 2013-7-5 16:08:52 | 只看该作者
实例:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
26#
 楼主| 发表于 2013-7-5 20:13:14 | 只看该作者
本帖最后由 everlastingz 于 2013-7-5 20:22 编辑


十分感谢啊! 图中标准文件中的含量为什么那么多#号呢 ?另外小数点后位数过多 那么多0 看的眼花 这个可以修改下吧!还有含量数字前都有个¥的符号,这个能去掉吗(其它几个表和查询里也都是这样)

另外 我导入另外一个待分析的Y文件,excel格式,然后进行分析,怎么操作呢?  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
27#
发表于 2013-7-6 11:44:12 | 只看该作者
为什么那么多#号呢 ?-----那是列宽不够,因为表中的数据类型不能设为小数(在VBA代码中计算时会出错),而设为单精度类型或双精度类型,计算后会有很多极小的数据。只有设为货币(精确到小数点后8位),所以,数字前都有个¥的符号。
导入原始数据:各种物资的成分的标准数据,导入到表“标准成分”;待分析的数据,导入到表“分析”。然后先后点击窗体的【1分析相似度】、【2、根据...】两个按钮即可。分析完的的结果就展现在两个子窗体中。
28#
发表于 2013-7-6 11:50:01 | 只看该作者
实例只是提供一种解决问题的方法。由于你的原始数据和具体要求并没有提供,所以,要根据你的原始数据和结果要求,自行变更。
29#
 楼主| 发表于 2013-7-6 16:33:36 | 只看该作者
本帖最后由 everlastingz 于 2013-7-6 16:42 编辑
aslxt 发表于 2013-7-6 11:44
为什么那么多#号呢 ?-----那是列宽不够,因为表中的数据类型不能设为小数(在VBA代码中计算时会出错),而 ...


我按照你说的方法把y文件导入,然后点分析 ,结果却没有改变,好像出现错误的情况!不知为什么。 Y我已经上传在附件里了

另外说明,Y里面不含有ABC的标准物质 ,这个。。不知道是不是和这个有关

附图一个,这就是点完 分析相似度后出现的对话框

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
30#
发表于 2013-7-7 10:52:30 | 只看该作者
本帖最后由 aslxt 于 2013-7-7 10:54 编辑
everlastingz 发表于 2013-7-6 16:33
我按照你说的方法把y文件导入,然后点分析 ,结果却没有改变,好像出现错误的情况!不知为什么。 Y我已 ...


因为相似度为0,代码中没有出错处理导致。你就不能模拟完整点的数据?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-11 15:44 , Processed in 0.091909 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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