How to convert a matrix into a vector that has each row as an array?

조회 수: 2 (최근 30일)
Rachel Dawn
Rachel Dawn 2021년 2월 7일
답변: randerss simil 2021년 2월 7일
For example, say that I have this matrix: [a b c d; e f g h; i j k l]
To use in python (and to save as .npy), I need the following:
I want the vector to come out like this: [ array([ a, b,c, d]) array([ e, f, g, h]) array([i, j ,k, l]) ]
Thank you!

답변 (2개)

David Hill
David Hill 2021년 2월 7일
I assuming you want a cell array
a=yourMatrix;
newCellarray=mat2cell(a,ones(1,size(a,1)),size(a,2));

randerss simil
randerss simil 2021년 2월 7일
C = {{[a b c d]} {[ e f g h]} {[ i j k l]}}

카테고리

Help CenterFile Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by