请问Igor Pro咋使用

问题太笼统了。个人认为如果只需要特别基础就不要用igor pro。和比如origin之类的傻瓜数据处理软件相比(这里不包括origin编程这类的高级用法),igor的入门门槛相对高一些。这种类比很像Latex和word(不包括word宏和域之类的高级用法)的关系。不过基于代码的数据处理的强大程度和可定制化程度是傻瓜图形界面式的数据处理软件没法比的。比如你要3秒钟输出1000个光谱峰的峰值和峰位这样的事情几乎是非个性化编程不可。如果真想学,那就看manual,看别人的代码,深入理解igor特有的比如wave的概念,推荐你一个极好的论坛,叫做igor exchange。
■网友
【请问Igor Pro咋使用】 Igor的精髓是编程,通过编程来处理数据、绘图和完成分析数据的工作。任何你想要的效果都可以通过程序来实现。如果你仅仅是用Igor来绘制一个很好看的图表,这不是Igor的特色,OriginLab等很多绘图工具都可以做的很好,当然Igor也可以做的很好。掌握好Igor,首先要掌握Igor里的基本模型对象,如wave,graph,panel、字符串等,这些是学会使用Igor的基本前提,掌握了这些概念之后,就应该在继续熟练的基础上掌握编写程序的方法了。
程序编写是个辛苦活,要一直学,一直练,甚至要学习其他编程语言如C++,Java,C#等,不是说这些和Igor有什么关联,而是通过这些程序语言的学习,会大大加深你对程序设计的领悟,当你到了这个境界以后,恭喜你,你已经基本掌握Igor了。满足你自己的需求已经很容易。这时候你应该是不仅仅满足自己的需求,而是要有一颗要造福于大众的心了。
Igor本身的Manul写的非常好,除了Igor的基本使用之外,还包括很多其他的知识,如算法原理、基本的计算机知识、编程设计技巧等,详细钻研Manual,是熟练掌握Igor操作的不二法门。但是Manual太厚,2000多页,还没有覆盖全部。程序里很多的帮助文件并没有全部囊括在内。因此,看Manual,其实也是个辛苦活。这和看VS系列的MSDN一样,得有一定的基础,才会看,才知道怎么看。否则,很容易被淹死在信息的海洋。
另外,不得不提,Igor的程序设计做的实在是太好了,除了本身的编程环境之外,利用C++(其实就是C,借助C++开发工具的壳)开发扩展相当方便。如果你有这个实力,那么用Igor控制仪器、采集数据、处理数据并不是天方夜谭。
IgorExchange个人感觉一般,论坛活跃度比较低。这个论坛很专业,首先必须是购买软件的用户才可以注册,注册后主要的功能都是类似于发布项目什么的,论坛讨论只占很少一部分。因此论坛用户不是很多,人气比较冷清,很长时间才有个人发个帖子,帖子质量要么很白痴,要么很高深,很难引起广泛的兴趣。这很符合Igor的风格,高冷。这么好的软件,知道的人这么少,和OriginLab用户数量不在同一个层次。感觉Igor应该变换一下策略,在注重技术的同时,多招些搞宣传的人,而不是研发、客服、销售由开发人员全包。这可能不是事实,但感觉似乎的确是这样!


    推荐阅读