将使用MATLAB创建的矩阵转换为具有类似语法的Numpy数组

2024-04-16 18:37:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我在玩我所学课程的代码片段,它最初是用MATLAB编写的。我使用Python并将这些矩阵转换为Python作为玩具示例。例如,对于以下MATLAB矩阵:

s = [2 3; 4 5];

我用

s = array([[2,3],[4,5]])

用这种方式重新编写所有的玩具示例对我来说太费时了,因为我只想看看它们是如何工作的。有没有一种方法可以直接将MATLAB矩阵作为字符串赋给Numpy数组,或者有更好的替代方法?

例如,类似于:

s = myMagicalM2ArrayFunction('[2 3; 4 5]')

Tags: 方法字符串代码numpy示例方式矩阵数组