creating a single structure with 100 entries

1 Ansicht (letzte 30 Tage)
John
John am 19 Feb. 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

Akzeptierte Antwort

Jiro Doke
Jiro Doke am 19 Feb. 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.

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by