how can I store chars of a cells with different length in a matrix

2 Ansichten (letzte 30 Tage)
hello,
in a for loop located in a function i was able to get the cell arrays in the following form:
1st: {'R1'} {'R3'} {'R4'}
2nd: {'R1'} {'R3'} {'R6'} {'R5'} {'R4'}
how can i store these outputs in a matrix as:
{'R1'} {'R3'} {'R4'} 0 0
{'R1'} {'R3'} {'R6'} {'R5'} {'R4'}
as the output of my function (or after ending the for loop)

Akzeptierte Antwort

Stephen23
Stephen23 am 23 Apr. 2021
C = cell(N,0);
for k = 1:N
tmp = ... the output of your function (cell vector)
C(k,1:numel(tmp)) = tmp;
end
  3 Kommentare
Stephen23
Stephen23 am 23 Apr. 2021
Following what I wrote in my answer:
ruse = cell(np,0);
for k = 1:np
pk = allp{k};
nodrout = routers(pk);
ruse(k,1:numel(nodrout)) = nodrout;
end
fadi awar
fadi awar am 23 Apr. 2021
thank you it worked perfectly
i really appreciate your help

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements 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