Multiply structure by a constant
18 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Like to multiply a structure with fields by a constant, but it giving an error. Is there another way to do this?
0 Commenti
Risposte (2)
Bora Eryilmaz
il 12 Gen 2023
You have to cycle through the individual fields of the structure:
s = struct('a', [1 2 3 4], 'b', -1)
for f = fieldnames(s)'
s.(f{1}) = 4 * s.(f{1});
end
s
2 Commenti
Bora Eryilmaz
il 12 Gen 2023
Not sure what you mean by "variable names". Are you referring to the variable name of the struct or the fields of the struct?
Vedere anche
Categorie
Scopri di più su Structures in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!