Convert Matlab Cell-Array with subtables into a python variable type

조회 수: 4 (최근 30일)
MatlabUser
MatlabUser 2023년 4월 26일
편집: MatlabUser 2023년 4월 28일
Hello community,
I have a cell-array "signal" that I want to transfer to Python. Have someone an idea of which data format is therefore most appropriate and how I can manage the transfer?
sig1 = rand(20,1);
sig2 = rand(20,1);
sig3 = rand(20,1);
sig4 = rand(20,1);
tab1 = table(sig1, sig2);
tab2 = table(sig3, sig4, 'VariableNames', ["sig1", "sig2"]);
signal = {tab1, tab2};
signal(2,:) = signal;
signal{3,1} = "String1";
signal{3,2} = "String2";
Greetings

답변 (1개)

chicken vector
chicken vector 2023년 4월 26일
I do not know specifically how to pass data from Matlab to Python, but my way of doing it would be to store the cell in Excell sheets with writematrix and/or writecell, and use pandas in Excell to retrieve the data.
  댓글 수: 1
MatlabUser
MatlabUser 2023년 4월 26일
편집: MatlabUser 2023년 4월 28일
Thank you, I have now solved it with Python, i.e. saved it in Matlab as .mat and then loaded it into Python. See also https://www.blogforbrains.com/blog/2014/9/6/loading-matlab-mat-data-in-python
EDIT: But of course I am still open for further ideas :)

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Call Python from MATLAB에 대해 자세히 알아보기

태그

제품


릴리스

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by