主题:【求助】怎么用matlab处理近红外图谱数据呢

浏览0 回复36 电梯直达
b-j_s-h
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 great_bear(great_bear) 发表:
看来,你是初次接触这样的课题吧。要想使用Matlab解决这些问题,很简单,前提是你要了解Matlab。假如你有一点儿编程的知识,比如二级C语言或是VB等,那么搞懂Matlab就简单不过了;你要是真的可怜的连一点儿编程知识也没有的话,那么你就直接装上这个软件,打开它的帮助,找几个小小的例子吧,相信你都搞科研了,你会很快上手的(这些帮助文档都是英文的哦,记得装个灵格斯吧)
    掌握好了基本的Matlab知识后,你就可以,打开你们的光谱仪了,采集一些数据后,把他们保存为txt 或者 csv 或者其他的Matlab认识的文件。接下来,把这些数据导入到Matlab工作区间中。假如,这时候你已经有你编写好的Matlab格式的近红外分析程序(这些程序在Matlab中表现为M文件),你就只需要把上述的一些光谱数据传入这些M文件或者一些函数就行了。
    由于论坛的篇幅有限,我点到为止了,希望你能加把劲儿,坚持学下去,最终成功哦。


great版友的解答很详细,希望对摸索matlab的版友有帮助!

另外,great版友如果对matlab比较了解,欢迎来本版开讲座,和大家分享啊~
wmh3216
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
学习matlab主要还是掌握一些它的基本用法,要用matlab进行光谱的建模处理,主要是包括最关键的两部分:有效光谱信息的优选(特征波长和波段的筛选)。。这部分一般设计好多算法,那得了解一些寻优算法的前提下根据实际问题进行变成,如GA,粒子群算法、蚁群算法、SPA等很多,还有就是非线性校正建模(主要利用matlab中的人工神经网络工具箱),常用的ANN有BP、SVM、RBF等,可以先了解网络拟合基本原理后,进行编程分析,较容易上手。。。。篇幅有限,我也是在学习中,望楼主给力,坚持学习。
该帖子作者被版主 b-j_s-h5积分, 2经验,加分理由:鼓励
b-j_s-h
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 wmh3216(wmh3216) 发表:
学习matlab主要还是掌握一些它的基本用法,要用matlab进行光谱的建模处理,主要是包括最关键的两部分:有效光谱信息的优选(特征波长和波段的筛选)。。这部分一般设计好多算法,那得了解一些寻优算法的前提下根据实际问题进行变成,如GA,粒子群算法、蚁群算法、SPA等很多,还有就是非线性校正建模(主要利用matlab中的人工神经网络工具箱),常用的ANN有BP、SVM、RBF等,可以先了解网络拟合基本原理后,进行编程分析,较容易上手。。。。篇幅有限,我也是在学习中,望楼主给力,坚持学习。


呵呵,wmh版友很有实践经验啊!建议很有意义,希望对lz有所帮助!

欢迎wmh版友多来交流讨论~
xiao_wanxm
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
先熟悉一下matlab的界面和简单的矩阵运算命令,然后在网上下载一些现成的基于matlab语言的化学计量学的工具箱,有很多的,如PLS,PCR,MLR,iPLS,ANN,等,有很多方法。
该帖子作者被版主 b-j_s-h2积分, 2经验,加分理由:欢迎讨论~
bhb148
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 guojiang(guojiang) 发表:
先学习matlab基本知识,在早一些例子练练 只要有时间 还是很快上手的


是不是matlab基本的东西会了以后,自然而然就知道怎么用他处理近红外了呢?现在纳闷的是:近红外光谱怎么转为matlab可以处理的数组数据.
该帖子作者被版主 b-j_s-h2积分, 2经验,加分理由:鼓励反馈~
bhb148
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 wmh3216(wmh3216) 发表:
我跟楼主的情况一样啊,正在琢磨中,老师就等着处理结果呢,留个QQ吧,一起交流!


我的QQ是:472402430。真好,找到同道中人了。
可以多多交流啊。呵呵。
我现在也是自己学matlab,但是,请教过别人说,学号了得两个月吧。还得是每天认真学习不受其他事干扰的。
bhb148
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 great_bear(great_bear) 发表:
看来,你是初次接触这样的课题吧。要想使用Matlab解决这些问题,很简单,前提是你要了解Matlab。假如你有一点儿编程的知识,比如二级C语言或是VB等,那么搞懂Matlab就简单不过了;你要是真的可怜的连一点儿编程知识也没有的话,那么你就直接装上这个软件,打开它的帮助,找几个小小的例子吧,相信你都搞科研了,你会很快上手的(这些帮助文档都是英文的哦,记得装个灵格斯吧)
    掌握好了基本的Matlab知识后,你就可以,打开你们的光谱仪了,采集一些数据后,把他们保存为txt 或者 csv 或者其他的Matlab认识的文件。接下来,把这些数据导入到Matlab工作区间中。假如,这时候你已经有你编写好的Matlab格式的近红外分析程序(这些程序在Matlab中表现为M文件),你就只需要把上述的一些光谱数据传入这些M文件或者一些函数就行了。
    由于论坛的篇幅有限,我点到为止了,希望你能加把劲儿,坚持学下去,最终成功哦。



谢谢大师了。我现在已经在学matlab的一些基础了。大概明白你说的了。谢谢啊。只需要后续学会编写程序了。现在苦于独立学习的环境,老有杂事干扰。不过我一定要努力,坚持。
该帖子作者被版主 b-j_s-h2积分, 2经验,加分理由:鼓励反馈~
bhb148
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 b-j_s-h(b-j_s-h) 发表:
原文由 great_bear(great_bear) 发表:
看来,你是初次接触这样的课题吧。要想使用Matlab解决这些问题,很简单,前提是你要了解Matlab。假如你有一点儿编程的知识,比如二级C语言或是VB等,那么搞懂Matlab就简单不过了;你要是真的可怜的连一点儿编程知识也没有的话,那么你就直接装上这个软件,打开它的帮助,找几个小小的例子吧,相信你都搞科研了,你会很快上手的(这些帮助文档都是英文的哦,记得装个灵格斯吧)
    掌握好了基本的Matlab知识后,你就可以,打开你们的光谱仪了,采集一些数据后,把他们保存为txt 或者 csv 或者其他的Matlab认识的文件。接下来,把这些数据导入到Matlab工作区间中。假如,这时候你已经有你编写好的Matlab格式的近红外分析程序(这些程序在Matlab中表现为M文件),你就只需要把上述的一些光谱数据传入这些M文件或者一些函数就行了。
    由于论坛的篇幅有限,我点到为止了,希望你能加把劲儿,坚持学下去,最终成功哦。


great版友的解答很详细,希望对摸索matlab的版友有帮助!

另外,great版友如果对matlab比较了解,欢迎来本版开讲座,和大家分享啊~


确实是啊 。我受益无穷啊。
bhb148
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
太谢谢大家了。这一段时间开始学习软件了。而且又加上放假什么的。忙了一段。没怎么来论坛。谢谢大家了。

现在是不知道在采集的时候怎么选择保存光谱的格式。因为我们是和其他单位合作的,那边老师给我讲的很快。当时都仔细学习熟悉采集软件result。

以后还得多多交流啊。

就比如刚才:我的光谱是spa格式的,我打开光谱后,发现点击另存为,选择csv格式,保存csv文件后,发现可以直接用excel打开,而matlab又有excel的接口。真的好开心。谢谢大家了
该帖子作者被版主 b-j_s-h2积分, 2经验,加分理由:鼓励反馈!
wmh3216
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
是啊,终于找到通道中人了。。。楼主,你的QQ加不上呀,得回答真实姓名!!!
猜你喜欢最新推荐热门推荐更多推荐
品牌合作伙伴