Creating cell with NaN

42 Ansichten (letzte 30 Tage)
Daneisha Blair
Daneisha Blair am 23 Aug. 2021
Kommentiert: Daneisha Blair am 24 Aug. 2021
Hi,
I would like to re-create a NaN array like the attached image below. Meaning, the size of the array will be 1x187, but inside the array I rather each cell be a mx1. Example 2x1, 10x1, 3x1, 13x1, 4x1, etc.
Any help is appreciated.

Akzeptierte Antwort

the cyclist
the cyclist am 24 Aug. 2021
I was not 100% clear on what you wanted. Is this output right?
% Input array
C = {["Mercury","Gemini", "Apollo"; ...
"Skylab", "Skylab B","ISS"], ...
["Mercury","Gemini";
"Skylab","Skylab B"]}
C = 1×2 cell array
{2×3 string} {2×2 string}
% Output array
out = cellfun(@(x) nan(size(x,1),1) ,C,'UniformOutput',false)
out = 1×2 cell array
{2×1 double} {2×1 double}
  1 Kommentar
Daneisha Blair
Daneisha Blair am 24 Aug. 2021
Yes, this did exactly what I wanted. Thank you.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by