Effacer les filtres
Effacer les filtres

How to define numerical variable names in a loop

1 vue (au cours des 30 derniers jours)
Tasi
Tasi le 12 Mai 2023
Commenté : Tasi le 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 commentaires
Torsten
Torsten le 12 Mai 2023
Modifié(e) : Torsten le 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 le 12 Mai 2023
I was trying various ways to define them in a loop but unsuccessfully,

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 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);

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Produits


Version

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by