s****h 发帖数: 921 | 1 需要在Python里做一些数学算法。
看到一个NumPy软件包,有助于Python的数学计算。
可是还是感觉Matlab方便。
请问是继续学习Python的数学计算还是找一个Python与Matlab的接口,用Matlab写算法
? |
l*********i 发帖数: 483 | 2 数值计算的话,速度要求不是太高的我用 Numpy+Scipy+PyGSL,要求速度的用C,呵呵
【在 s****h 的大作中提到】 : 需要在Python里做一些数学算法。 : 看到一个NumPy软件包,有助于Python的数学计算。 : 可是还是感觉Matlab方便。 : 请问是继续学习Python的数学计算还是找一个Python与Matlab的接口,用Matlab写算法 : ?
|
s****h 发帖数: 921 | 3 谢谢.
我需要通过Python调用一个计算程序,而且必须用Python,其他不行.
看来Numpy+Scipy可以做一些科学计算.
PyGSL是什么用处? |
s****h 发帖数: 921 | 4 问一个奇怪的问题,书上说
b=a[:], b是a的indepent copy.
可是我发现我改变b,a还是会跟着改变;反之亦然.
这样跟b=a 有什么区别? |
d****2 发帖数: 6250 | 5 the book is right. you must've made a mistake somewhere.
【在 s****h 的大作中提到】 : 问一个奇怪的问题,书上说 : b=a[:], b是a的indepent copy. : 可是我发现我改变b,a还是会跟着改变;反之亦然. : 这样跟b=a 有什么区别?
|
l*********i 发帖数: 483 | 6 pygsl a python interfce for gsl.
http://pygsl.sourceforge.net/
【在 s****h 的大作中提到】 : 谢谢. : 我需要通过Python调用一个计算程序,而且必须用Python,其他不行. : 看来Numpy+Scipy可以做一些科学计算. : PyGSL是什么用处?
|
y****e 发帖数: 23939 | 7 pymat 是Matlab的Python接口
【在 s****h 的大作中提到】 : 需要在Python里做一些数学算法。 : 看到一个NumPy软件包,有助于Python的数学计算。 : 可是还是感觉Matlab方便。 : 请问是继续学习Python的数学计算还是找一个Python与Matlab的接口,用Matlab写算法 : ?
|
r****t 发帖数: 10904 | 8 depends on a (type of a)
if a is an array. a[:] is a view of a, so it shares memory with a. This is
what's different with matlab.
if a is a list, the book is probably right: it is a copy.
【在 s****h 的大作中提到】 : 问一个奇怪的问题,书上说 : b=a[:], b是a的indepent copy. : 可是我发现我改变b,a还是会跟着改变;反之亦然. : 这样跟b=a 有什么区别?
|
r****t 发帖数: 10904 | 9
这个找接口用matlab写算法的把我给雷到了。
【在 s****h 的大作中提到】 : 需要在Python里做一些数学算法。 : 看到一个NumPy软件包,有助于Python的数学计算。 : 可是还是感觉Matlab方便。 : 请问是继续学习Python的数学计算还是找一个Python与Matlab的接口,用Matlab写算法 : ?
|
y****e 发帖数: 23939 | 10 这很正常啊,Python是个glue,很多算法的现成东西,FORTRAN的,C++的,MATLAB的,
都可以用它写到一起,很方便的。我们这里做图像处理的就是这么做的。
【在 r****t 的大作中提到】 : : 这个找接口用matlab写算法的把我给雷到了。
|
X****r 发帖数: 3557 | 11 Right. For built-in sequence types, like list, [:] always makes a copy.
However, for custom types, like Numeric.array, whether [:] returns
a copy or a view of the original object entirely depends on their
customized __getitem__ (or __getslice__) methods.
【在 r****t 的大作中提到】 : depends on a (type of a) : if a is an array. a[:] is a view of a, so it shares memory with a. This is : what's different with matlab. : if a is a list, the book is probably right: it is a copy.
|
r****t 发帖数: 10904 | 12 没错,可是提问的楼主说“用matlab写算法”不是指glue currently ready code/
library in matlab. 写上一堆matlab code, call from python不是很方便。
“需要在Python里做一些数学算法。
看到一个NumPy软件包,有助于Python的数学计算。
可是还是感觉Matlab方便。”
【在 y****e 的大作中提到】 : 这很正常啊,Python是个glue,很多算法的现成东西,FORTRAN的,C++的,MATLAB的, : 都可以用它写到一起,很方便的。我们这里做图像处理的就是这么做的。
|
r****t 发帖数: 10904 | 13 我很好奇,在你的case用C能比用numpy+scipy快多少?
【在 l*********i 的大作中提到】 : pygsl a python interfce for gsl. : http://pygsl.sourceforge.net/
|