Filter löschen
Filter löschen

PADCAT on cells with nested cells

1 Ansicht (letzte 30 Tage)
jenifer Ask
jenifer Ask am 28 Dez. 2019
Bearbeitet: jenifer Ask am 30 Dez. 2019
try to use Padcat function on my cells, but I can't, because my cells include nested cells, Attached my fils (6*47). (6 is number my images).
how to change this code to access the correct result (matrix with size 6*n)?
load ('rotate.mat')
a_2=rotatedImage;
for i=1:6
[m{i}, tf{i}] = padcat(a_2(i,:))'; % concatenate, pad rows with NaNs
m{i}(~tf{i}) = 0 % replace N
vec_rotate{i}= cell2mat(a_2(i,:))' ;
vec_rotate{i}=vec_rotate(i,:)'
end
  7 Kommentare
Stephen23
Stephen23 am 29 Dez. 2019
Bearbeitet: Stephen23 am 29 Dez. 2019
As far as I can tell, you are trying to do something like this:
C = cellfun(@(a)a(:).',Gmag,'uni',0); % all matrices -> row vectors
C(cellfun(@isempty,C)) = {zeros(1,9)}; % replace empty arrays with zeros
M = cell2mat(C); % convert to 6x423 numeric matrix
jenifer Ask
jenifer Ask am 29 Dez. 2019
Bearbeitet: jenifer Ask am 30 Dez. 2019
It's amazing ... thank you very much

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by