creating a single structure with 100 entries

2 vues (au cours des 30 derniers jours)
John
John le 19 Fév 2012
Hello,
I was hoping that perhaps somebody could help me out with a problem that I have.
I have imported 100 4x4 matrices into a cell array using the code below.
C = cell(100,1);
for ii = 1:100
C{ii} = importdata(['matrix' num2str(ii) '.txt']) ;
end
I am wondering how would I create a structure with 100 entries and place a matrix in each entry.
The reason I ask is because I'm trying to get the average of these matrices and this post provides a solution if the matrices are in this format.
Thank you for your help
Regards
John

Réponse acceptée

Jiro Doke
Jiro Doke le 19 Fév 2012
You don't need to create a structure for that. You can do this:
C2 = cat(3, C{:});
avg = mean(C2, 3)
FYI, to answer your original question, the function is cell2struct.
  1 commentaire
John
John le 19 Fév 2012
Brilliant, thanks very much!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Structures 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