Convert Cell to Matrix

2 次查看(过去 30 天)
ha ha
ha ha 2019-6-26
Let' say, I have cell_A: 5x1 cell
cell_A={ [] ; [1] ; [5]; [] ; [2]};
How can I convert it to be matrix? 5-by-1 matrix
result_matrix=[ []; 1; 5 ; [] ; 2 ];

采纳的回答

madhan ravi
madhan ravi 2019-6-26
As sir Walter mentioned already , you cannot have holes in matrices . So you could replace them with nans perhaps:
cell_A(cellfun('isempty',cell_A)) = {NaN};
Matrix = cell2mat(cell_A)

更多回答(1 个)

Walter Roberson
Walter Roberson 2019-6-26
You cannot. Matrices cannot have "holes" in them.

类别

Help CenterFile Exchange 中查找有关 Data Type Conversion 的更多信息

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!

Translated by