有没有兄弟同意Python跟Matlab很象?

1,183 views
Skip to first unread message

Allen

unread,
Dec 8, 2006, 3:09:48 AM12/8/06
to python.cn
我觉得除了格式和应用领域外,其它都很象。

limodou

unread,
Dec 8, 2006, 3:12:50 AM12/8/06
to pyth...@googlegroups.com
On 12/8/06, Allen <che...@naritech.cn> wrote:
> 我觉得除了格式和应用领域外,其它都很象。
>
没学过matlab,感觉不出来。而且哪里象,语法,面向对象,库?

--
I like python!
UliPad <<The Python Editor>>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

zhongke chen

unread,
Dec 8, 2006, 3:18:58 AM12/8/06
to pyth...@googlegroups.com
两个都用过,感觉哪里都不像。。。


--
Yours, Zhongke Chen 陈忠克

欢迎访问温州本地Linux论坛:http://groups.google.com/group/linux-wz

请用czk19...@gmail.com与我联系,本人其它的邮箱已不再使用。如果要发word/excel/ppt文件给我,请先转成PDF格式。谢谢!PLEASE
contact me using czk19...@gmail.com from now on. Other mail boxes
have been deprecated. If you want to attach word/excel/powerpoint
files for me, PLEASE convert them to pdf. Thanks a lot.

Allen

unread,
Dec 8, 2006, 3:23:20 AM12/8/06
to python.cn
1、解释运行 matlab/python
2、script文件 .m/.py
3、List下标 :

如果用过matlab,就会感觉matlab比Python功能强大的多。
只是matlab仅仅用在工业控制和计算领域,即矩阵计算。

下面是matlab的一段程序

> x = [1 2 3];
> x(:)
[1 2 3]
>x * 2
[2 4 6]

总之,思想很象,具体实现有一些差异。
我的意思是,要是让matlab干Python的事情,简直很容易。
另外,毕竟是80年代的东西,matlab中没有import库的概念,而是toolbox,就工具箱。
Python毕竟是新东西,吸收了很多最新的编程语言技术。

我现在想来,Python一定是吸取了matlab的思想,同时发明人定然非常熟悉matlab。
不知实际情况如何,真想给Guido van
Rossum发封邮件问问。

呵呵。

Chao Xiong

unread,
Dec 8, 2006, 3:56:50 AM12/8/06
to pyth...@googlegroups.com
我也用过matlab,确实有点像,不过都是解释性语言,总有点像的。如果接触更多的解释性语言,你会觉得他们都是一家子?哈哈
matlab的强大主要体现在矩阵运算,所以一维、二维甚至多维的数组有很多简单、实用而且强大的用法。
但是不能就此说matlab的功能比python强吧,两种语言的目的性不同嘛。不过不排除Guido借鉴了matlab的一部分思想的可能。呵呵
 
而且好像记得matlab不是面向对象的语言。。。

 
在06-12-8,Allen <che...@naritech.cn> 写道:

limodou

unread,
Dec 8, 2006, 3:57:16 AM12/8/06
to pyth...@googlegroups.com
On 12/8/06, Allen <che...@naritech.cn> wrote:
建议别猜了。这种比较没多大用。很多东西都很象。何况你列举的相似性太少了。比如面向对象有吗?动态性有吗?字典呢?相似性有多大?

Allen

unread,
Dec 8, 2006, 4:01:57 AM12/8/06
to python.cn
>
> 而且好像记得matlab不是面向对象的语言。。。
>

matlab一开始不支持面向对象,最近支持的。

Allen

unread,
Dec 8, 2006, 4:07:23 AM12/8/06
to python.cn
>
> 建议别猜了。这种比较没多大用。很多东西都很象。何况你列举的相似性太少了。比如面向对象有吗?动态性有吗?字典呢?相似性有多大?
>

呵呵,这种猜测是有意义的。我们可以研究它发展和吸收了哪些思想,从而将以前学过的
语言知识进行一次归纳和总结。

我例举的相似性的确很少,那只是简单的几点。

实际上,大家如果学过matlab,不要说词典啦,对于matlab简直是小case。因为它操作的对象
是矩阵。

记得有一本刊物上说,建议程序员每年学习一门语言,这样可以吸收编程语言最新的技术。
我觉得有必要,所有经常比较语言发展的历史。

刘鑫

unread,
Dec 8, 2006, 4:13:45 AM12/8/06
to pyth...@googlegroups.com
不知道你对Python了解多少,我大学是学数学的,Matlab之类的软件也接触过不少,Matlab是很强,但是也仅仅在计算领域。它的强大源于专注,不可能指望这东西在通用的软件开发上可以与Python相比的。你所谓的矩阵之于字典的小case……这不是风马牛不相及么……

在06-12-8,Allen < che...@naritech.cn> 写道:



--
欢迎访问:
http://blog.csdn.net/ccat

刘鑫
March.Liu

limodou

unread,
Dec 8, 2006, 4:36:57 AM12/8/06
to pyth...@googlegroups.com
On 12/8/06, Allen <che...@naritech.cn> wrote:
> >

真要到了一年学一种语言,我想这个人除了学语言干不了什么事了。而且也无法深入下去。学得越多更容易混淆。我经常还敲错 dir 和
ls呢?而且为了学语言而学语言,感觉没有多大意义。

Allen

unread,
Dec 8, 2006, 4:37:09 AM12/8/06
to python.cn
我们仅限于讨论啊,如有冒犯之处,别介意。

Python里面有词典,那是个什么东东?C++/Java里面叫做Hashtable。它叫做词典,就是
名词新一些。为什么呢?因为这样更加贴近现实,而Hashtable这种名词很晦涩,因此引入
词典一词是Python的成功之处。

你要说matlab没有词典,也对,好多语言都没有。可是matlab处理词典这样的事情,跟Python
没有任何区别啊。

> h.(['John') = 10

Allen

unread,
Dec 8, 2006, 4:41:48 AM12/8/06
to python.cn
不是这样的,我想那位大老说的意思是了解,不是用它吃饭。
比方说java的import为什么代替了C++的#include呢?
我想那是因为在网页上因此开不见#include
<stdio>全部内容。
并不是说java就是要推翻C++的include,而是有必要。

了解一下新语言的特点,对跟踪技术,对编写程序还是有好处的。

limodou

unread,
Dec 8, 2006, 4:42:31 AM12/8/06
to pyth...@googlegroups.com
On 12/8/06, Allen <che...@naritech.cn> wrote:
> 我们仅限于讨论啊,如有冒犯之处,别介意。

没有,我也只是讨论。

我反正不懂matlab。而且我也很少比较不同的语言。

HYRY

unread,
Dec 8, 2006, 5:15:42 AM12/8/06
to python.cn
前些天刚好看到有人讨论这个问题,我觉得他们总结得不错。
http://groups-beta.google.com/group/comp.lang.python/browse_thread/thread/34ecaaadc5730dfe/54639947663604d5?hl=en

HYRY

unread,
Dec 8, 2006, 5:28:17 AM12/8/06
to python.cn
matlab中的 Structure
Arrays和字典很像吧,能够完成字典的功能。
好像用起来比Python更随便一些,不过语法也就比较奇怪了。

yi huang

unread,
Dec 8, 2006, 6:04:34 AM12/8/06
to pyth...@googlegroups.com
我记得 python 的前身是 abc


--
http://codeplayer.blogspot.com/

Allen

unread,
Dec 8, 2006, 7:33:33 AM12/8/06
to python.cn
"HYRY 写道:

"
> matlab中的 Structure
> Arrays和字典很像吧,能够完成字典的功能。
> 好像用起来比Python更随便一些,不过语法也就比较奇怪了。

哈哈,终于有人比较正视这个问题了。
我基本可以肯定Python采纳了MATLAB的一些技术特点啦。
请看Python的license中的Copyright申明:
Stichting Mathematisch Centrum, 1991-1995
注意是数学中心哦,要知道在国外,数学中心不会MATLAB的人是不可能有的。

limodou

unread,
Dec 8, 2006, 7:42:31 AM12/8/06
to pyth...@googlegroups.com
On 12/8/06, Allen <che...@naritech.cn> wrote:
考证这个东西从哪里来的有多大的用处,许多解释语言都有字典呀,象perl, ruby, php,请问它们是从哪里学的?

语言的相互借鉴是很正常的,但未必因为matlab有,就是从matlab中学来的吧。而且到底是不是要去问Guido了,猜来猜去的没有多大的意思。而且我丝毫看不出,比较出什么东西来了。是为了证明什么呢?就是证明了python学了matlab有什么关系呢?是不是意味着你可以只学matlab而不是学python呢?还是为了证明python学了matlab从而python的用处更大?

当然,如果你只是出于好奇,可以不理会我这封邮件。反而不是学术研究,不必当真。我只是觉得这种话题与讨论哪种语言更好是一个性质而已。

Allen

unread,
Dec 8, 2006, 7:54:55 AM12/8/06
to python.cn
> 考证这个东西从哪里来的有多大的用处,许多解释语言都有字典呀,象perl, ruby, php,请问它们是从哪里学的?
>
> 语言的相互借鉴是很正常的,但未必因为matlab有,就是从matlab中学来的吧。而且到底是不是要去问Guido了,猜来猜去的没有多大的意思。而且我丝毫看不出,比较出什么东西来了。是为了证明什么呢?就是证明了python学了matlab有什么关系呢?是不是意味着你可以只学matlab而不是学python呢?还是为了证明python学了matlab从而python的用处更大?
>
> 当然,如果你只是出于好奇,可以不理会我这封邮件。反而不是学术研究,不必当真。我只是觉得这种话题与讨论哪种语言更好是一个性质而已。
>


你说的有些道理。
那么好啦,我们回到正题。
其实Python技术特点也就是格式和面向对象方面做了一些改进。
当然,发展都是站在别人的肩膀上的,这是无可厚非的。

而其所谓的动态面向对象技术,并没有甚么新鲜东西,MATLAB就是完全动态的。
而其所谓词典也只是数据结构名词的通俗化。

PowerBuilder也有词典吧。

所以,今后语言发展的方向是可读性强,面向对象,编程更简单等等。

limodou

unread,
Dec 8, 2006, 7:57:32 AM12/8/06
to pyth...@googlegroups.com
On 12/8/06, Allen <che...@naritech.cn> wrote:
好。从你的理解我是不是可以认为:你认为matlab的功能与python一样强大。那好,你完全可以继续使用matlab做你的事情。而我可以继续使用python做我的事情。反正我是不会去用matlab的。

Allen

unread,
Dec 8, 2006, 8:10:28 AM12/8/06
to python.cn

> 好。从你的理解我是不是可以认为:你认为matlab的功能与python一样强大。那好,你完全可以继续使用matlab做你的事情。而我可以继续使用python做我的事情。反正我是不会去用matlab的。
>

兄弟,赌气是没有必要的,学语言也不是为了爱它,而是为了混碗饭吃。
每年,全世界有几十种新的语言诞生,我们知道的是那些比较成功的语言。
其实,不成功的语言,难道说不好嘛?

就像天下文章一大抄一样,语言也是你踩死我,他踩死你。
我倒觉得,成功的语言有一个方面就是宣传的比较厉害,比如到处的JAVA,人们就是
奔着它跨平台去的。事实上,JAVA跨平台也存在一些个问题,这些都是技术口号所淹没
的层面。

Python为什么比较成功?还不是它宣传的什么词典、动态面向对象嘛。

我的意思其实很简单,这些只是口号,真正的目的是要做欧洲成功的语言。

limodou

unread,
Dec 8, 2006, 8:20:06 AM12/8/06
to pyth...@googlegroups.com
On 12/8/06, Allen <che...@naritech.cn> wrote:
>
所以我没有赌气,因为我看了半天,理解你的意思,你就是想说:python不过是从matlab中学来的(关于这一点,我已经说过的,你是猜的,因为某些特性象,就认为是学别人的,我是不赞成了。从我学python以来,我从来没有看到过有人说python是学了matlab而来。但我不是guido,我不知道他都学了哪些东西。而python学了matlab我是从你这里第一次听说,所以我认为你在发起一场Troll式的讨论),因此python没有什么特别的,因此从你的推理来看,你就是想证明matlab是一种好语言而已。

你想证明这一点是为了让别人学matlab,还是想做什么?与哪种语言更好的讨论有何区别。

看来我是在浪费时间了。些主题我决定不再回复。而且我看到你不仅在这里讨论这个问题,还在英文的邮件列表讨论这个问题。看来你的兴趣很大呀。我不陪你玩了。搞python去了。

yi huang

unread,
Dec 8, 2006, 8:28:02 AM12/8/06
to pyth...@googlegroups.com
好。从你的理解我是不是可以认为:你认为matlab的功能与p
ython一样强大。那好,你完全可以继续使用matlab做你的事情。而我可以继续使用python做我的事情。反正我是不会去用matlab的。

limodou 大大激动了,呵呵,其实他也没有吹捧matlab的意思嘛!

to Allen :
其实你比较的这些东西:字典,动态。。,都是些很基本的东西,有字典的语言随便数数一大堆(好像所有语言都有!),动态嘛,自然是动态语言都有了。
我们爱 python 不仅仅是因为它有字典和动态,python 还有太多太多可爱之处,等待你去发现 ;-)
虽然我不懂matlab,不过我相信matlab肯定也会有它吸引人的东西,而那些东西肯定不仅仅是字典和动态这么简单。
我也认为语言之间的比较是有意义的,不过总停留在字典和动态的层面上就没意思了。如果你可以说说matlab真正闪光的地方,我想会有多一些人愿意听。

--
http://codeplayer.blogspot.com/

yi huang

unread,
Dec 8, 2006, 8:35:26 AM12/8/06
to pyth...@googlegroups.com
关于python的出处,终于给我找到了:http://www.python.org/doc/essays/foreword/
"""
As Python's creator, I'd like to say a few words about its origins, adding a bit of personal philosophy.

Over six years ago, in December 1989, I was looking for a "hobby" programming project that would keep me occupied during the week around Christmas. My office (a government-run research lab in Amsterdam) would be closed, but I had a home computer, and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent mood (and a big fan of Monty Python's Flying Circus).

"""


--
http://codeplayer.blogspot.com/

Allen

unread,
Dec 8, 2006, 9:01:03 AM12/8/06
to python.cn
>
> limodou 大大激动了,呵呵,其实他也没有吹捧matlab的意思嘛!

这是我所预料到的,他爱自己正在用的语言,我说了它的不是,当然心里有些想法。
正常的,也是我很尊敬他的原因。

>
> to Allen :
> 其实你比较的这些东西:字典,动态。。,都是些很基本的东西,有字典的语言随便数数一大堆(好像所有语言都有!),动态嘛,自然是动态语言都有了。
> 我们爱 python 不仅仅是因为它有字典和动态,python 还有太多太多可爱之处,等待你去发现 ;-)
> 虽然我不懂matlab,不过我相信matlab肯定也会有它吸引人的东西,而那些东西肯定不仅仅是字典和动态这么简单。
> 我也认为语言之间的比较是有意义的,不过总停留在字典和动态的层面上就没意思了。如果你可以说说matlab真正闪光的地方,我想会有多一些人愿意听。
>

其实,我正在用的语言不是Python,而是C/C++/JAVA。我学习Python的原因,也就是想跟踪Python的一些新技术,使自己不至于成为聋子和瞎子。而所谓的Matlab,那只不过是我研究生的时候用过的东西,MATLAB语言其实没有什么,它比较过人的地方就是矩阵计算,我天天用它就是要仿真计算,验证我的算法。我看了几天Python(请恕我在此耍大刀),感觉它所谓的动态技术,根本不能成为它的亮点。据我所知,Python是不断发展的。所以我认为好的语言、成功的语言需要的是象limodou这样的同志去爱。而我只是为了生活,老板说,明天上JAVA项目,我们就买本JAVA书开始做起来。把这些看穿了,学起来不至于那么吃力。
也不会因为接手新的东西,感到茫然。

谢谢大家的讨论。

我很愿意听到你们说Python的好处。

gas...@gmail.com

unread,
Dec 8, 2006, 9:13:23 AM12/8/06
to python.cn
Allen :

python 有一個對應 matlab 的庫叫 matplotlib,
刻意使用類似 matlab 的語法, 拿來計算, 畫圖都很讚,
也許還不及商業版的 matlab,
但您可以從這裡入手來瞭解 python 語言.


就像代碼大全(Code Complete)書裡講的, 新的隱喻(metaphor)
可以幫助我們透過已知事物的特性來瞭解新的東西,
matlab 裡的功能 c 甚至組語也可以做到,
但為甚麼很多人會要用高階語言來做? 因為用 matlab
能更快更方便地完成工作.

骨子裡是同樣的東西, 但學習/使用 python
字典花的時間比起學 hash 來相差不可道里記,
這就是進步的地方囉.

yi huang

unread,
Dec 8, 2006, 9:30:05 AM12/8/06
to pyth...@googlegroups.com
我很愿意听到你们说Python的好处。

这个。。。也太多了吧。。。

作为动态语言的根本自然是动态,python 的灵活也就是来源于此。 而语言太灵活会导致代码的难以管理,这个时候就是体现python之美的地方了(我认为),

"""
The Python 'philosophy' emphasises readability, clarity and simplicity, whilst maximising the power and expressiveness available to the programmer.
"""

包括语言本身的设计,它所倡导的哲学,在这个哲学指导下大量优秀的 pythonic 的库!

Be Pythonic


--
http://codeplayer.blogspot.com/

Allen

unread,
Dec 8, 2006, 9:43:59 AM12/8/06
to python.cn
>
> 这个。。。也太多了吧。。。
>
> 作为动态语言的根本自然是动态,python 的灵活也就是来源于此。
> 而语言太灵活会导致代码的难以管理,这个时候就是体现python之美的地方了(我认为),
>

上面那个用繁体字的兄弟很客观,他的知识面较宽,此之谓跳出了这个圈子,见解自然独到。

个人感觉,学习东西的方法很多,其中我喜欢的方法是讨论和比较,这样可以激起自己的兴趣。

回到正题。既然Python强调可读性,为什么内嵌的属性__name__,__doc__要用双下划线呢?这个可读性很差的。

dodo

unread,
Dec 8, 2006, 9:46:35 AM12/8/06
to pyth...@googlegroups.com
我使用过Matlab和其它一些用于科学计算的软件,也用过python,所以来说几句。这些计算软件大多诞生于70-80年代,当时尚无图形界面,因此每个软件都需要一个命令语言。但当时也没有比较成熟的通用脚本语言,因此Matlab等软件本身都设计成一个(专用的)脚本语言。由于主要的设计重点是工具而不是语言,恕我直言这些语言本身的设计都不算太好(可能除了Mathematica外),而且各种工具的语言之间互不相通,更重要的是随着时间推移,这些语言通常都不能完全支持更新的、具有更强表达能力的语法(比如面向对象编程和函数型编程)。就拿你最推崇的Matlab来说吧, 它的每个函数写成一个.m文件,没有任何高于函数的程序结构(比如模块和包什么的),没有任何矩阵之外的自定义数据结构,优点是上手容易(很多使用者可能不是程序员),特定领域内表达能力强,但可以说离开了矩阵运算领域就无能为力,程序维护也比较成问题。其它此类专用语言莫不如此。其实Matlab最初也是作为Fortran语言写的线性代数库linpack的一个脚本语言封装出现的,我相信如果是在今天,Matlab的作者也会认为选择采用成熟的通用脚本语言(比如Python、Ruby)来进行封装(就像Numerical Python封装LAPACK、FFTPACK一样)也许会是更好的选择。这样就可以专注于自己的领域,将强大的功能和更有表达力的基础语言结合起来,基础语言还可以"搭乘"其它语言的"免费班车"自动进化,你说呢?另外,SciPy就是一个旨在完成Matlab类似功能的Python库,还有楼上说的matplotlib,类似的库还有一些。当然,用于特定领域,Matlab的优势还是很明显的,尤其是还有大量用matlab写就的工具包,直接哪来做很多计算的确十分方便。

yi huang

unread,
Dec 8, 2006, 9:53:09 AM12/8/06
to pyth...@googlegroups.com
既然Python强调可读性,为什么内嵌的属性_
_name__,__doc__要用双下划线呢?这个可读性很差的。

这样很清晰的区别出来内嵌的属性和其他属性,而且内嵌的属性大部分时候是不需要去关心的,所以多几个下划线不会增加太多键盘敲击次数。

类似这样的讨论,讨论到啥时候能完呢,这种美学上的东西关键看你自己的感觉,如果你对python有兴趣建议你去使用它!

--
http://codeplayer.blogspot.com/

Allen

unread,
Dec 8, 2006, 10:31:28 AM12/8/06
to python.cn

"dodo 写道:

"
> 我使用过Matlab和其它一些用于科学计算的软件,也用过python,所以来说几句。这些计算软件大多诞生于70-80年代,当时尚无图形界面,因此每个软件都需要一个命令语言。但当时也没有比较成熟的通用脚本语言,因此Matlab等软件本身都设计成一个(专用的)脚本语言。由于主要的设计重点是工具而不是语言,恕我直言这些语言本身的设计都不算太好(可能除了Mathematica外),而且各种工具的语言之间互不相通,更重要的是随着时间推移,这些语言通常都不能完全支持更新的、具有更强表达能力的语法(比如面向对象编程和函数型编程)。就拿你最推崇的Matlab来说吧,
> 它的每个函数写成一个.m文件,没有任何高于函数的程序结构(比如模块和包什么的),没有任何矩阵之外的自定义数据结构,优点是上手容易(很多使用者可能不是程序员),特定领域内表达能力强,但可以说离开了矩阵运算领域就无能为力,程序维护也比较成问题。其它此类专用语言莫不如此。其实Matlab最初也是作为Fortran语言写的线性代数库linpack的一个脚本语言封装出现的,我相信如果是在今天,Matlab的作者也会认为选择采用成熟的通用脚本语言(比如Python、Ruby)来进行封装(就像Numerical
> Python封装LAPACK、FFTPACK一样)也许会是更好的选择。这样就可以专注于自己的领域,将强大的功能和更有表达力的基础语言结合起来,基础语言还可以"搭乘"其它语言的"免费班车"自动进化,你说呢?另外,SciPy就是一个旨在完成Matlab类似功能的Python库,还有楼上说的matplotlib,类似的库还有一些。当然,用于特定领域,Matlab的优势还是很明显的,尤其是还有大量用matlab写就的工具包,直接哪来做很多计算的确十分方便。


你说的很有道理,对我启发很大。

先前的软件基本都是这个模式,一个命令窗口,一个脚本语言。

这使我对Python有了重新的认识,并且就像机械行业的标准化一样,软件行业的工具平台、脚本语言等最终走向标准化,各行各业努力的方向是各自的业务流程,而不是工具。一个个能够独立开来的部件渐渐象冰山融裂一样,过多表面的、冗肿的东西逐渐被剥离,显现出来的将是核心部件。

这个帖子讨论的结果,真的是超乎想象了。

tdus lost

unread,
Dec 8, 2006, 9:25:05 PM12/8/06
to pyth...@googlegroups.com
matlab7.1一套有差不多1.5g大.( ̄口 ̄)!!
 
装了.运行慢的如同eclipse.尝试了几个简单的语句,跟python的确有点像.
 
copy了damo里面的几个源码运行,直接出三维的统计图,好爽,里面还说可以统计5维的数据,不过显示不出来...哈哈.
 
頟,当玩具了,不好意思.
 
matlab用来生成数据统计图,的确方便+强大~~~我的印象.如果涉及到通用编程,偶还是选python.再如果以后有大量数据需要弄一个直观的三维图来seesee的话,matlab是首选.
 
2006/12/8, dodo <blood...@gmail.com>:

Oyster

unread,
Dec 8, 2006, 9:49:25 PM12/8/06
to python.cn
我不喜欢matlab的返回值不能作为一个对象再次级联使用
>> a=[1 2 3]; b=a(2)

b =

2

>> [1 2 3](2)
??? [1 2 3](2)
|
Error: Missing operator, comma, or semicolon.

Allen

unread,
Dec 8, 2006, 11:28:03 PM12/8/06
to python.cn
呵呵,这个已经超出了本帖讨论的范围。
本人不推荐大家用MATLAB,如果你不需要进行大量工程计算的话。
要知道MATLAB主要搞算法,仿真,信号处理等,例如FFT,SVD分解,滤波器设计等等。
其实MATLAB可以干任何事情,除了系统级编程,因为它不是通用编程语言嘛。
MATLAB
6以后开始走跨平台的路线,因此需要带JAVA虚拟机运行,其核心算法是C/C++
编写的,以满足算法的速度。所以,启动速度跟Eclipse一样慢。

piggy

unread,
Dec 9, 2006, 7:36:41 PM12/9/06
to python.cn
http://www.larssono.com/musings/matmatpy/index.html
python和mathematica语法上明显比matlab简洁呵呵

ehu4ever

unread,
Dec 10, 2006, 7:45:36 AM12/10/06
to python.cn

linux23...@gmail.com

unread,
Dec 10, 2006, 7:46:59 PM12/10/06
to python.cn
只要是语言,只看表面大家看起来都是差不多的,没有比较的必要。

天天比较语言,有什么意思。看语言就像找女朋友,只要看她是不是你爱的那种类型就行了。难道你天天换女朋友,然后时不时比较各个女朋友之间的优缺点?

头太晕

unread,
Dec 10, 2006, 8:41:57 PM12/10/06
to pyth...@googlegroups.com


只要是语言,只看表面大家看起来都是差不多的,没有比较的必要。

天天比较语言,有什么意思。看语言就像找女朋友,只要看她是不是你爱的那种类型就行了。难道你天天换女朋友,然后时不时比较各个女朋友之间的优缺点?

哈哈,这个比方打的好, 严重同意...

为什么非要比较? 喜欢就行.

python.san

unread,
Dec 10, 2006, 8:50:52 PM12/10/06
to pyth...@googlegroups.com
是啊。喜欢才是王道,管别人怎么说怎么说捏!

在06-12-11,头太晕 <tor...@gmail.com> 写道:



--
收啤酒瓶子,1毛1一个.

hoxide Ma

unread,
Dec 12, 2006, 6:28:48 AM12/12/06
to pyth...@googlegroups.com
建议说matlab大的人试试octave. 软件各有所长, 我个人觉得python在数值计算方面的表达能力仍然比较弱.
它对矩阵的处理并不自然. python的长处在文本处理. 和快速实现. 说实话matlab在验证算法, 做实验的时候是很好用的,
但是真正的成熟的高性能的数值算法是不可能用matlab编的. 最快的还是是fortran. 很多软件地层仍然是fortran/c/c++.

On 12/10/06, ehu4ever <ehu...@gmail.com> wrote:
>
> http://groups.google.com/group/comp.lang.python/browse_thread/thread/e4c2b77517997645*
>
>


--
==========================================================

A student of Math in Soochow University in China.
Interested in Math, Python, Octave, Lisp, Maxima, Prolog and .NET/MONO.
HomePage: http://hoxide.googlepages.com
Blog: http://blog.sina.com.cn/blog/1142604745
http://www.cublog.cn/u/2015/
http://spaces.msn.com/hoxide
Mathblog: http://hi.baidu.com/hoxide
Wiki: http://wiki.woodpecker.org.cn/moin/Hoxide
douban: http://www.douban.com/people/hoxide

Reply all
Reply to author
Forward
0 new messages