How to save variables generated inside for loop into a structure

10 Ansichten (letzte 30 Tage)
Tiago Goncalo
Tiago Goncalo am 24 Mai 2021
Beantwortet: Mario Malic am 24 Mai 2021
Hi everyone,
Is there a way to change this code to save all variables generated inside for loop in a more quick way? I have 30 variables, and manually putting them in a structure like line 6 and 7 is a bit exhausting.
Struct = cell(5,1)
c = 5;
for k=1:5
a=k
b=2*k
Struct{k}.a = a;
Struct{k}.b = b;
end
Thanks in advance

Antworten (1)

Mario Malic
Mario Malic am 24 Mai 2021
Hello,
field1 = 'f1'; value1 = zeros(1,10);
field2 = 'f2'; value2 = {'a', 'b'};
field3 = 'f3'; value3 = {pi, pi.^2};
field4 = 'f4'; value4 = {'fourth'};
s = struct(field1,value1,field2,value2,field3,value3,field4,value4)

Kategorien

Mehr zu Structures finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by