avatar
s*h
1
需要在Python里做一些数学算法。
看到一个NumPy软件包,有助于Python的数学计算。
可是还是感觉Matlab方便。
请问是继续学习Python的数学计算还是找一个Python与Matlab的接口,用Matlab写算法
avatar
l*i
2
数值计算的话,速度要求不是太高的我用 Numpy+Scipy+PyGSL,要求速度的用C,呵呵

【在 s****h 的大作中提到】
: 需要在Python里做一些数学算法。
: 看到一个NumPy软件包,有助于Python的数学计算。
: 可是还是感觉Matlab方便。
: 请问是继续学习Python的数学计算还是找一个Python与Matlab的接口,用Matlab写算法
: ?

avatar
s*h
3
谢谢.
我需要通过Python调用一个计算程序,而且必须用Python,其他不行.
看来Numpy+Scipy可以做一些科学计算.
PyGSL是什么用处?
avatar
s*h
4
问一个奇怪的问题,书上说
b=a[:], b是a的indepent copy.
可是我发现我改变b,a还是会跟着改变;反之亦然.
这样跟b=a 有什么区别?
avatar
d*2
5
the book is right. you must've made a mistake somewhere.

【在 s****h 的大作中提到】
: 问一个奇怪的问题,书上说
: b=a[:], b是a的indepent copy.
: 可是我发现我改变b,a还是会跟着改变;反之亦然.
: 这样跟b=a 有什么区别?

avatar
l*i
6
pygsl a python interfce for gsl.
http://pygsl.sourceforge.net/

【在 s****h 的大作中提到】
: 谢谢.
: 我需要通过Python调用一个计算程序,而且必须用Python,其他不行.
: 看来Numpy+Scipy可以做一些科学计算.
: PyGSL是什么用处?

avatar
y*e
7
pymat 是Matlab的Python接口

【在 s****h 的大作中提到】
: 需要在Python里做一些数学算法。
: 看到一个NumPy软件包,有助于Python的数学计算。
: 可是还是感觉Matlab方便。
: 请问是继续学习Python的数学计算还是找一个Python与Matlab的接口,用Matlab写算法
: ?

avatar
r*t
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 有什么区别?

avatar
r*t
9

这个找接口用matlab写算法的把我给雷到了。

【在 s****h 的大作中提到】
: 需要在Python里做一些数学算法。
: 看到一个NumPy软件包,有助于Python的数学计算。
: 可是还是感觉Matlab方便。
: 请问是继续学习Python的数学计算还是找一个Python与Matlab的接口,用Matlab写算法
: ?

avatar
y*e
10
这很正常啊,Python是个glue,很多算法的现成东西,FORTRAN的,C++的,MATLAB的,
都可以用它写到一起,很方便的。我们这里做图像处理的就是这么做的。

【在 r****t 的大作中提到】
:
: 这个找接口用matlab写算法的把我给雷到了。

avatar
X*r
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.

avatar
r*t
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的,
: 都可以用它写到一起,很方便的。我们这里做图像处理的就是这么做的。

avatar
r*t
13
我很好奇,在你的case用C能比用numpy+scipy快多少?

【在 l*********i 的大作中提到】
: pygsl a python interfce for gsl.
: http://pygsl.sourceforge.net/

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。