原文由 great_bear(great_bear) 发表:
看来,你是初次接触这样的课题吧。要想使用Matlab解决这些问题,很简单,前提是你要了解Matlab。假如你有一点儿编程的知识,比如二级C语言或是VB等,那么搞懂Matlab就简单不过了;你要是真的可怜的连一点儿编程知识也没有的话,那么你就直接装上这个软件,打开它的帮助,找几个小小的例子吧,相信你都搞科研了,你会很快上手的(这些帮助文档都是英文的哦,记得装个灵格斯吧)
掌握好了基本的Matlab知识后,你就可以,打开你们的光谱仪了,采集一些数据后,把他们保存为txt 或者 csv 或者其他的Matlab认识的文件。接下来,把这些数据导入到Matlab工作区间中。假如,这时候你已经有你编写好的Matlab格式的近红外分析程序(这些程序在Matlab中表现为M文件),你就只需要把上述的一些光谱数据传入这些M文件或者一些函数就行了。
由于论坛的篇幅有限,我点到为止了,希望你能加把劲儿,坚持学下去,最终成功哦。
原文由 wmh3216(wmh3216) 发表:
学习matlab主要还是掌握一些它的基本用法,要用matlab进行光谱的建模处理,主要是包括最关键的两部分:有效光谱信息的优选(特征波长和波段的筛选)。。这部分一般设计好多算法,那得了解一些寻优算法的前提下根据实际问题进行变成,如GA,粒子群算法、蚁群算法、SPA等很多,还有就是非线性校正建模(主要利用matlab中的人工神经网络工具箱),常用的ANN有BP、SVM、RBF等,可以先了解网络拟合基本原理后,进行编程分析,较容易上手。。。。篇幅有限,我也是在学习中,望楼主给力,坚持学习。
原文由 great_bear(great_bear) 发表:
看来,你是初次接触这样的课题吧。要想使用Matlab解决这些问题,很简单,前提是你要了解Matlab。假如你有一点儿编程的知识,比如二级C语言或是VB等,那么搞懂Matlab就简单不过了;你要是真的可怜的连一点儿编程知识也没有的话,那么你就直接装上这个软件,打开它的帮助,找几个小小的例子吧,相信你都搞科研了,你会很快上手的(这些帮助文档都是英文的哦,记得装个灵格斯吧)
掌握好了基本的Matlab知识后,你就可以,打开你们的光谱仪了,采集一些数据后,把他们保存为txt 或者 csv 或者其他的Matlab认识的文件。接下来,把这些数据导入到Matlab工作区间中。假如,这时候你已经有你编写好的Matlab格式的近红外分析程序(这些程序在Matlab中表现为M文件),你就只需要把上述的一些光谱数据传入这些M文件或者一些函数就行了。
由于论坛的篇幅有限,我点到为止了,希望你能加把劲儿,坚持学下去,最终成功哦。
原文由 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比较了解,欢迎来本版开讲座,和大家分享啊~