一入侯門深似海,PYTHON習慣了沒法用MATLAB

Krank
男兒到死心如鐵 04月13日 字数 120

偶爾需要用MATLAB,跟一個ARRAY直接傳給函數返回一個ARRAY較勁半小時……

為什麼PYTHON裡面這麼簡單的東西,MATLAB就是不接受呢?

Python Python的自由天空
8 个回复
zhysmth
* ︶ * 04月13日

繁体中文看着就是有文化

另,IP也超硬的说

偶爾需要用MATLAB,跟一個ARRAY直接傳給函數返回一個ARRAY較勁半小時……

為什麼PYTHON裡面這麼簡單的東西,MATLAB就是不接受呢?

【 在 Krank (男兒到死心如鐵) 的大作中提到: 】

wushunchao
fixer 04月13日

具体啥原因非要用matlab啊?好奇。

传array是个咋回事?

【 在 Krank (男兒到死心如鐵) 的大作中提到: 】

: 偶爾需要用MATLAB,跟一個ARRAY直接傳給函數返回一個ARRAY較勁半小時……

: 為什麼PYTHON裡面這麼簡單的東西,MATLAB就是不接受呢?

javaboy
喝了咖啡就话多-_-; 04月13日

反过来也一样啊。simulink那些外设用python根本搞不定吧。

【 在 Krank (男兒到死心如鐵) 的大作中提到: 】

: 偶爾需要用MATLAB,跟一個ARRAY直接傳給函數返回一個ARRAY較勁半小時……

: 為什麼PYTHON裡面這麼簡單的東西,MATLAB就是不接受呢?

ToSimplicity
致简 04月13日

是时候造轮子了,输入python代码,自动生成MATLAB脚本

Krank
男兒到死心如鐵 04月13日

matlab有這個外掛附件。

【 在 ToSimplicity (致简) 的大作中提到: 】

: 是时候造轮子了,输入python代码,自动生成MATLAB脚本

Krank
男兒到死心如鐵 04月13日

因為python的圖沒法存數據。這一點很不如matlab的.fig裡面數據都是全的。

比如

import numpy as np

def f(x):

return x**2

xx = np.arange(100)

yy = f(xx)

這個在MATLAB需要搞什麼arrayfun之類的邪門歪道。

【 在 wushunchao (fixer) 的大作中提到: 】

: 具体啥原因非要用matlab啊?好奇。

: 传array是个咋回事?

wushunchao
fixer 04月13日

哈哈,这真的是对matlab恨之入骨啊,最后写成了这样吗:

y = arrayfun(@(x)x^2, linspace(0,99,100));

可以看看python的notebook能满足你的要求不,这个连同代码、数据、图一起保存,

正好lvsoft在mathtools版花了很多功夫来详荐这个:

http://m.newsmth.net/article/MathTools/single/171481/0

--------

但重点不在这里,重点是python下研究人员思考问题过程的主流方式是jupyter

notebook。通过代码来分析问题,通过代码来呈现数据。所谓的交互并不是鼠标点点,

而是代码的修正过程。把这个过程记录下来形成notebook,这才是思考的过程的体现。

比如这个:

https://nbviewer.jupyter.org/github/waltherg/notebooks/blob/master/2013-12-

03-Crank_Nicolson.ipynb

顺便,notebook也可以是slides形式:

http://slideviewer.herokuapp.com/github/yoavram/ipython-

notebooks/blob/master/simulation%20frameworks.ipynb#/

感兴趣这里有几十个nodebook,都是各领域的researcher贡献的自己研究过程中产生的

notebook,你可以随便看看:

https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-

Notebooks

--------

【 在 Krank (男兒到死心如鐵) 的大作中提到: 】

: 因為python的圖沒法存數據。這一點很不如matlab的.fig裡面數據都是全的。

: 比如

: import numpy as np

: ...................

sosei
fss.sosei 04月14日

关键效果如何

100%好使吗

【 在 Krank 的大作中提到: 】

: matlab有這個外掛附件。