From cell to matrix
조회 수: 1 (최근 30일)
이전 댓글 표시
I have a cell variable and need to extract its values.
The cell arrai is like in picture. I would like have a matrix or 3 vectors :
[ 5 6 5 12 6 12 ; 7 11 nan nan nan nan ; 18 19 nan nan nan nan]
(it is not important to have a nan value, i just need to extrcut togheter the informations
function cell2mat doesn't work because of cell dimension
댓글 수: 0
답변 (2개)
per isakson
2019년 6월 7일
One way
%%
cac = { [5,6],[5,12],[6,12] ; [7,11],[],[] ; [18,19],[],[] }; % your sample data
ise = cellfun( @isempty, cac );
cac(ise) = {[nan,nan]};
M = cell2mat(cac);
Inspect M
>> M
M =
5 6 5 12 6 12
7 11 NaN NaN NaN NaN
18 19 NaN NaN NaN NaN
>>
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Cell Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!