) |( c U8 E) ]! F7 N1 _+ k 刚开始学习MATLAB,基本上都是靠自学。有一位前辈培训了一次,但是时间还是太短了。那个时候看到MATLAB,只知道是一个很陌生的软件,还是全英文环境。看到的第一本书,还是一本紫皮的讲Simulink的书。后来上书店去买了一本铁道出版社的书《MATLAB6.1程序设计与实例》,真是一本好书啊,现在还是我首选的MATLAB书,不时拿在手上翻翻。 : G8 W% u: I2 i3 m {8 a6 [' c6 l! U. G v0 U" D 通读了这本书,才对MATLAB的概念有所了解。因为要在界面上显示一个图像,其他人用的是一个pushbutton的CData显示图像,还能用鼠标按来按去。我记得MATLAB的对象结构上讲了image,后来就想办法用Image显示出来这个图像。花了三天左右搞定,这是我用MATLAB解决的第一个问题,对自己的鼓动很大。后来又利用空闲时间,做了一个三角函数的显示模块,原希望帮助初中生学习三角函数,一直没有机会,就此埋没了我的处女作。4 B6 b; _9 Q8 z1 u, f
. }: L$ s+ a4 K 再之后就是买书,看书,不看help,因为英文不好。记得有一次,要写一个界面,按钮画好了,回调函数也写了,可是程序总是运行不通。那个程序看了几十上百遍,还是没有看出个所以然来。没有人可以问,没有人可以帮我,心中那个苦闷啊,依然无奈。只好硬着头皮看help,看MATLAB的sample中的注释。总算是开了悟,发现函数结构和函数流程没有理清楚。 3 D; i2 |* i0 s: [- i3 v5 b' q9 g7 l |- A+ Q p/ B1 u, d/ M- P
开始那一年多时间就是这样过来的。面对问题,自己琢磨,翻书,不行再找help。Google一下也没有什么有用的资料。虽然去过Mathworks,难以找到什么好用的东西。没有多少人可以讨论和交流,听说华为有一些博士在使用MATLAB,可是高人无缘一见啊。黑暗中的摸索,应该也就是这样的吧。7 X6 A$ b4 z3 m& Z
; Z$ ?9 Q o. h1 E F+ o
学习MATLAB的过程是孤独的,MATLAB在软件开发语言中也是孤独的。同路者少,知音更少。' r0 ^, V7 K; d' I1 G
. g' c" o# P' P! s: ~/ o五、 英雄谱: \7 x* t, C+ d2 |9 }, W5 I) E
2 U% t( |' C! V# Q1 Y4 ^ 在这个领域里面浸润久了,自然不自然就认识了很多英雄人物。自然的属于相互交流,次数多了就熟了。不自然是慕名前往,刻意找个理由结交,也能如愿以偿。在第一届研讨会的ppt里面也提到了一些网络英雄榜。有一些人是很熟悉的,希望给大家指引一个地图,可以去找到自己的偶像。, o! j, O! U: Q, z+ O
) y$ z( e/ i9 e- o 薛定宇,开创了MATLAB大观园,很多高手早年都是出自他的门下。公认对业界贡献很大,因为他写了好多本书。虽然我没有认真通读过,也买了好几本。他的论坛最近搬新家了,去得少了。 1 ?; H9 X( U2 Y* R/ k, n8 [$ ]- x* |: w
BB,宝岛台北人,我唯一的台湾兄弟。MATLAB版主中公认威望最高的一个,前无古人,后盼来者。从事硬件开发,MATLAB理解很深刻。因为很用心,所以很累,后来选择离开。但是他所积累的MATLAB经验,所塑造的MATLAB学习交流风格,将继续引导我们前进。让我想起了《自由引导人民》。 5 n& q7 J% H: T, p. r! A/ R ; ^; m: r/ R4 W K% }: [8 d taohe、SCIE,这两个是MATLAB领域的第一高手,分不出谁更高一些,就并列吧。他们对MATLAB的底层都有深刻理解。taohe是神龙见首不见尾,一直很忙,远在新加坡。最近在写书,希望可以早日买来做枕头。SCIE对VC与MATLAB接口的研究,具有开创性的贡献。如果在这方面有什么需求,请你搜索SCIE和混合编程(也是他定义的名词)。 6 r3 m B/ ~, v {+ E% P4 R7 t) j: D1 Q: W3 d/ J' o* }* _
cwit,也是一尊神。我只不过是顶着他的外衣,所以看得不是很明白。 # _$ T5 C& x3 Q 1 }4 m0 y! _/ b. [) T chinamaker,传道士,在西北,人缘很好。为了动力学论坛不遗余力的宣传,那一种精神值得我们学习。在MATLAB方面的造诣也很高。 ) T, H1 w+ M1 ?" b/ Q4 K! t$ ?$ R$ M9 {- M
Genial、亚丁,同属于视野开阔的猎手。如果你有什么什么领域不明白,找他们总能找到半个以上的答案。前者的个人网站很不错,收集了很多MATLAB方面的文章和精华贴,没有收到版税的去找他要。后者的大本营是研学论坛,交游广泛,尤其是研学的博士比较多。2 y! |; k/ k/ ?- y' H6 j
2 y# Q$ o' ]) |/ ~9 O bzzz、jzfan,数学天才。有一些人,你可以仰望,但是不能理解。他们的数学思想应该就是这个境界。我也不能理解,就此略过。1 ~% _2 D4 T. r8 S7 ?# L
; ^0 l' V- {/ k& p. q
限于篇幅,余下与我一个层次的就不列了。如果有不满意这个观点的,不服气的激情将带领你们到一个更高的境界!# F( M, {( J7 A8 X* u `
% F3 d# P9 {* r' Q2 U
六、 第二届MATLAB研讨会: M7 E$ B% H8 |6 d$ ^
+ d+ h; e7 Y# S9 z, M
又是一年春花开,bigrice想起来,今年的研讨会继续开。春节刚过,bigrice和yqzeng,就开始聊起MATLAB的话题,准备今年大干一场。2005年5月3日,我们几个准备在上海交大的老地方,举行第一次筹备会议。无奈上海国际活动太多,学校的大门不对我们开放了,只好改在徐家汇公园。大家聊了两个多小时,现在看来,也就是热热身,鼓鼓干劲。) K; {* x2 ]' T* {& z' v# Y- h7 G
% E" A+ o9 Q& b" E1 ~; W* e
2005年5月7日,在浦东软件园举行了第二次筹备会议,黄武、曾永齐、李维刚、范群树,王家文(筹备团队的新成员)。筹备会就整个研讨会的详细细节作了深入的讨论,主要包含了预算、嘉宾、时间安排、宣传、联络、现场以及善后等等事宜。会后就依照计划开始了轰轰烈烈的宣传,也许是厚颜无耻的宣传,还到mathworks的新闻组发了一个英文版的邀请函。9 j' K# o, B- e G/ ^
& Y$ t9 t% U# R) R$ G' Z1 D" a 2005年6月19日下午,会议临近,筹备小组在东华大学举行了第三次筹备会议,就一些重要事项进行确认,包括参会名额、嘉宾、场地、投影仪等等。那一天很有些不顺,我走错了很多路,迟到了一个多小时。宣传的实际效果让我们冷静了很多,虽然大家比去年的热情要高,参会人员还不至于有太大的突破。* b% [+ z3 p7 O1 l* p j
9 l- c+ m! E) W2 O% h8 a5 v0 D 2005年7月3日上午,我们在会议前举行了第四次筹备会议,我们的虚拟团队又添强人:卢昆(season_color)。大家确定了会议日程,李维刚作为主持人来了一次彩排。当时有一个小插曲,王家文迟到了,因为睡得太晚了。我们简单统计了一下,前一晚睡觉时间非常巧合,依次为:凌晨零点、一点、两点、三点、四点。看来大家都是也猫子,昼伏夜出。3 E7 r7 j" T6 }3 m: R5 [
5 P( B* t. C; Z- l q
下午的会议一切正常,按照既定计划,来了三十几个朋友。总共有六个议题,涉及了MATLAB应用的主要方面。中间预留的40分钟交流,大家进行了热烈的交流。很多朋友见到了久仰的牛人,为日后的问题找到了救星。这一次会议,最成功的地方,就是邀请到了嘉宾SCIE,他从天津赶过来,实在不容易,在此也对他表示感谢!1 ?, z: q- n# X6 C! H1 K) r5 ^
. u/ R* b; D# y) r- X* z2 x& u
李维刚的结束语,非常精彩,可惜没有录下来。其中有一句话印象深刻:无论MATLAB有多好,无论它有多麻烦,它就是一个存在。就让它在更多人的工作生活中,存在下去吧! ; k; @0 C F5 }" M0 S2 X3 ?, y8 C; M0 ^1 G+ D
七、 忙乱+ V& I- C8 `0 w2 [
- W x# f8 ~3 b3 v9 O
“明天的连载可能要推迟了,最近工作太忙了。昨天也在加班,实在没有时间写。非常抱歉!这两天项目完了继续写,工作还是第一位的,毕竟要生存嘛。希望大家理解!”这是这一节计划发表前一晚上写的,事实上这个连载确实推迟了。到上海来,工作一直很忙,占去了很多时间,也打乱了其他计划。; A! g. E" x* [- S- J# [! F9 e9 U3 [
5 [0 Q: \6 e7 P5 a8 Z: G! T b
也许这就是一种正常的生存状态吧,不知道是否有更好的办法?如果你要做很多事情,就必须协调好。而我不太擅长此事,所以在很多事情之间穿梭。常常是同时做两件事情,计划着第三件事,夜里想着第四件事。时间长了,反倒习惯了一种忙乱的状态,可以做很多事情,做好一件马上就是下一件。只有等到这些都告一段落,就可以好好的放松一下了。 ( L4 T0 Y5 G. d4 b2 B& d 5 r( H, e+ l+ I* [ 有一些事情,是在牙齿缝里面那点时间做出来的。就像第一届MATLAB研讨会,大家都很忙,bigrice连星期天也要工作的。大家在这种情况下,依然把两届研讨会做好了,还是很不容易。今年的研讨会,有一点对不起观众,就是我的议题实际准备时间非常少。去年还用了两个小时,今年也就是研讨会开会前的半个小时才搞好。还好有一个可以参考的模版,砍掉一半,然后换了一大半新的内容。很庆幸蒙混过关!5 \- N W' n" S& `
6 A; K$ |% I, f- d. o 临近研讨会的最后几天,Okaka邀请我做一个QQ群的管理员。以前很少用QQ和QQ群的,今年发现了QQ群一般聚集了很多专业人士,就加了很多GIS和MATLAB的QQ群。让我来参与管理QQ群,可以尝试一下。我就把这个群改名叫“MATLAB高级用户群(MATLAB for Simwe)” / i# U; Q- a+ _) X, k, @# }/ k! M
4 K# D+ A* d; z# S八、 MATLAB俱乐部 Z8 P+ D, T! u# W + A" H3 B% n* a" X MATLAB领域已经有十几个QQ群了,如何发展为一个有特色的社区?这是我们几个要考虑的问题。“MATLAB高级用户群”刚开始时,只接受Simwe的高级会员。也就是对MATLAB已经很熟悉的人,才是我们真正需要的人。门槛提高了,发展就比较缓慢,但是我们保持了足够的耐心。3 ^) n, L& x% q6 B5 k' j' f S+ n
: Q8 J& A$ y( ?7 n 采用老套路,拿出诚意,广发英雄贴。先邀请了几个牛人,增加向心力。感谢bainhome的吆喝和鼓励,MATLAB版的五个版主全部都到起了。其中午夜流星比较能磨,也被我给骗进来了。Simwe的MATLAB新生代基本上都聚齐了,满眼望去,阵营强大。可是一个新的问题出现了,这也是一个通用现象,忙的人都是高手,高手都很忙。如何才能把大家的兴趣都吸引到这里来,如何让这个群体向更高的方向发展? 5 V/ I h4 o/ R. _+ a" i! O$ H6 X& V0 |
随着Simwe的高级成员的增多,MATLAB的封闭性开始出现了。是否要接受其他论坛的人员?而他们是否能够接受Simwe的招牌?作为一个MATLAB为主的社区,我们作了一些调整。将这个群定位于MATLAB的专业级用户交流场所,往虚拟俱乐部的方向发展。征求了群内成员的意见,我们将这个群改名为“MATLAB俱乐部”。( Q7 u, t/ N! |6 ?7 E9 |2 u
: d+ [" f5 v. T' e+ F5 H2 W 到目前为止,MATLAB俱乐部的成员都是各个论坛的积极分子。凡是泡论坛的人都知道,业界还没有一个专门的MATLAB论坛,只能在几个科技论坛的边缘处发展。并且每个论坛的用户群不一样,有的侧重科研,有的侧重工程,因此两大群体缺乏足够的沟通。虽然我在2003年提出了MATLAB论坛应该加强横向沟通与合作,可是没有人响应,到现在也没有什么改善。 ( C+ [, ^6 R l' S - u& E' X0 a- }( [7 s) q+ c6 g' x 也许,MATLAB俱乐部,可以开创一个专门的MATLAB论坛,涵盖各个层次、各个专业的MATLAB爱好者。只有通过我们自身的努力,才能让将来的MATLAB爱好者不再孤独,让MATLAB的影响和应用不再狭窄。这是一个新的难题,期待答案。 ' i) u" `+ w" A8 ]% H: A' ~; [ H3 Z* t2 K: ]& ^* C. N ]
九、 遗憾 + p ]( O- t8 |) a0 E1 P$ ?& h2 T# c3 z! r" K
这些年,用在MATLAB方面的时间很多,有一些收获,也有很多遗憾。当然主要原因还是自己不够努力,让自己的缺点一直保持为缺陷。MATLAB是一个纯英文的平台,偏偏我的英文很不好。无法与MATLAB的开发者做直接的交流,沟通的障碍,导致了缺乏那个勇气。 1 ?3 B4 b& d6 W: V + f2 H: |4 U h7 `: {( T 如果我能够与Mathworks的人直接沟通,也许能够了解更多的技术细节。我们对MATLAB的很多困惑,也许就是他们曾经面对的问题。比如Compiler的发展方向,我想当初这些技术工程师也做了很多争论。如果他们能够得到一些其他的反馈信息,也许在编译器方面做得更好。7 X9 A8 |0 X, r+ _2 G1 N7 x
) K/ h- [- K: G# [1 m0 P- E 时间总是一种稀缺资源,与同行的交流还不够充分。比如对某些领域的了解,依然很片面。看到很多朋友,对一些相关行业和领域,都能侃侃而谈,实在是一种羡慕。数学基础实在不好,很多算法问题总是想不明白。数学天才们的思维训练,看来是没有机会接受了。) o- z" R ^1 z% n2 m/ S1 d3 |, ~2 A
/ E$ P6 _3 m" L/ C- I8 v 遗憾在继续,何时有转机? 0 y/ W% p. ~* z6 Q4 X J3 N( V- z9 o1 [7 X, C
十、 蜕变5 L* |+ b6 i# `. X% W" O
* P0 }# |( d" C( X: \! E) ^( b. R
随着对技术的理解加深,有一些看法在逐步转变。以前以为一个好东西,总能够保持其优势。然而现实生活中,技术发展太块了,仅有这些还不够。不选择更新,只有被淘汰,无论是技术,还是做技术的人。5 }; V/ E+ {% r: x/ k
/ ~: W% E* l* C1 p Z" Z
MATLAB真是一个好工具,也只能是一个好工具。它可以作为一个平台,承载知识和算法,那么核心的竞争力将是它实现的技术和产品。现在的公司,主营业务是通信软件。以后的职业规划,将更多的与通信沾边了。又是一个陌生的领域,又是一个必须要全力以赴的专业。- W3 P( ?2 ~0 I0 b) N( n+ n+ ^
$ u, ]9 B6 F5 \! P, o6 U" a+ V2 y 感谢MATLAB带给我的新思维,技术的路很漫长。回头只能看到自己的影子,希望明天有明媚的眼光!7 q" k# `8 B0 M0 u3 Y# g' u