Filter löschen
Filter löschen

How to define numerical variable names in a loop

1 Ansicht (letzte 30 Tage)
Tasi
Tasi am 12 Mai 2023
Kommentiert: Tasi am 12 Mai 2023
I have a variable with dimension 44 x 59 which I would like to display in a table. I want the row names to be years from 1979 to 2022, and variable names to be days in January and February (skipping the leap year), in a format of 1/1, 1/2.... ending in 2/28. How do I define the row names and variable names for this particular case?
  4 Kommentare
Torsten
Torsten am 12 Mai 2023
Bearbeitet: Torsten am 12 Mai 2023
And what's the problem if you use M(i,j,k) for the i'th day in the j'th month of the k'th year, e.g. ?
Tasi
Tasi am 12 Mai 2023
I was trying various ways to define them in a loop but unsuccessfully,

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 12 Mai 2023
jan_names = "1/" + (1:31);
feb_names = "2/" + (1:28);
varnames = [jan_names, feb_names];
rownames = string(1979:1979+size(YourArray,1)-1);
T = array2table(YourArray, 'VariableNames', varnames, 'RowNames', rownames);

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte


Version

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by