Problems with creating a dynamic struct with num2str
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Rodrigo Sánchez Suárez
am 3 Jan. 2021
Beantwortet: Ive J
am 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 Kommentare
Akzeptierte Antwort
Ive J
am 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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Structures 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!