Effacer les filtres
Effacer les filtres

how to create a structure?

2 vues (au cours des 30 derniers jours)
UPT
UPT le 14 Sep 2012
i want to create a structure with these dimensions: A: 20*1 cell, B: 20*1 double, C: 20*1 double, D: 20*1 double, E: 20*1 double, F: 20*1 double. please help me.thank you.
  1 commentaire
UPT
UPT le 14 Sep 2012
thanks for your help.let's supose that 'A and 'B' are 'Date' and 'Hour'.'F' is 'NumDate'.how can i convert date and hour to numdate??..('Date' has 3 months of data and 'Hour' has 24).

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 14 Sep 2012
Modifié(e) : Walter Roberson le 14 Sep 2012
YourStruct = struct('A', {cell(20,1)}, 'B', {zeros(20,1)}, 'C', {zeros(20,1)}, 'D', {zeros(20,1)}, 'E', {zeros(20,1)}, 'F', {zeros(20,1)});
Or if you prefer,
YourStruct.A = cell(20,1);
for FN = 'BCDEF'
YourStruct.(FN) = zeros(20,1);
end
  2 commentaires
Andrei Bobrov
Andrei Bobrov le 14 Sep 2012
FN = cellstr(('A':'F')');
d = [FN'; repmat({zeros(20,1)},1,numel(FN))];
YourStruct = struct(d{:});
Walter Roberson
Walter Roberson le 14 Sep 2012
Looks like that would miss that A should become cell(20,1)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Dates and Time dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by