Выполнение цикла по 5 структурам данных - PullRequest
0 голосов
/ 27 июня 2019

Я искал простые решения для запуска цикла for через мои структуры, но сгенерированный мной код выдает ошибку, указывающую, что моя структура не определена внутри функции.У меня есть 20 структур (например, sss (1:20)), и в каждой из них у меня есть 5 структур, которые я хочу объединить.

Моя проблема просто заключается в том, что я хочу везде, где есть "х"msgstr "в функции for, которая будет запускаться 20 раз для чисел 1-20 для каждого отдельного имени структуры.Это, вероятно, простая проблема, но я не могу найти простое решение.Помощь будет высоко ценится

Я пытался использовать функцию "имена полей", но она не работала.возможно я не использовал это должным образом?

for x = 1:20
   a = union(s1.ss1.sss_{x}.d1,s1.ss1.sss_{x}.d2)
   b = union(a,s1.ss1.sss_{x}.d3)
   c = union(b,s1.ss1.sss_{x}.d4)
   newstruct_(x) = union(c,s1.ss1.sss_{x}.d5) 
end
...