n=20;
I want to make a cell from 1 to n
result should be
result={[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20]}

 Akzeptierte Antwort

Rik
Rik am 11 Mär. 2019

0 Stimmen

You can do it like this:
n=20;
result=num2cell(1:n);

3 Kommentare

NA
NA am 12 Mär. 2019
if I want this result. What should I do?
T={'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20'}
Rik
Rik am 12 Mär. 2019
T=cellfun(@num2str,result);
NA
NA am 12 Mär. 2019
Thanks.
T=cellfun(@num2str,result,'UniformOutput', false);
without 'UniformOutput', false I have an error

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange

Gefragt:

NA
am 11 Mär. 2019

Kommentiert:

NA
am 12 Mär. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by