Multiply structure by a constant
22 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Like to multiply a structure with fields by a constant, but it giving an error. Is there another way to do this?
0 comentarios
Respuestas (2)
Bora Eryilmaz
el 12 de En. de 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 comentarios
Bora Eryilmaz
el 12 de En. de 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?
Ver también
Categorías
Más información sobre Structures en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!