Cell array to python list

I have a cell array 1x1000 in matlab where each element is a numeric matrix 77x77. I need these matrices on python so I would like to have them as a list of matrices but I don't know how to convert my cell array. any idea?

回答 (1 件)

Al Danial
Al Danial 2022 年 10 月 12 日

0 投票

The easiest way is with mat2py.m: Here's an example:
>> a = { eye(2) eye(3) eye(2) }
a =
1x3 cell array
{2x2 double} {3x3 double} {2x2 double}
>> b = mat2py(a);
>> class(b)
'py.list'
>> b
Python list with values:
[array([[1., 0.],
[0., 1.]]),
array([[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.]]),
array([[1., 0.],
[0., 1.]])]

カテゴリ

製品

リリース

R2021a

質問済み:

2022 年 10 月 10 日

回答済み:

2022 年 10 月 12 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by