Problems with creating a dynamic struct with num2str
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Rodrigo Sánchez Suárez
le 3 Jan 2021
Réponse apportée : Ive J
le 3 Jan 2021
for i = 1:9
M.[num2str(i)] = zeros(3,3);
end
This gives me error, I have never really understood the syntaxis of num2str or how to use it with combination of text. This has probably a really simple answer but I havent been able to find it. Thanks for your time.
0 commentaires
Réponse acceptée
Ive J
le 3 Jan 2021
First of all you cannot choose a digit as filed name due to the same reason you cannot choose it as a variable name.
for i = 1:9
M.(['x', num2str(i)]) = zeros(3,3);
end
Or if you prefer strings:
for i = 1:9
M.("x" + i) = zeros(3,3);
end
0 commentaires
Plus de réponses (0)
Voir également
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!