распечатать структуру matlab в табличном формате - PullRequest
0 голосов
/ 22 сентября 2018

Я пытаюсь визуализировать данные, хранящиеся в моей структуре данных, чтобы можно было определить шаблоны в них.

Данные, которые я пытаюсь визуализировать, хранятся в следующем формате структуры: master_data. (A). (B). {Values} Здесь A - различные экземпляры, которые определяют данные.Давайте назовем эти инструменты A1, A2, A3 и так далее.В различные свойства этих инструментов.Давайте назовем их B1, B2, B3 и так далее.Каждый экземпляр A имеет те же свойства B1, B2, B3 и так далее.Теперь значения - это массивы ячеек, имеющие 5 различных двойных значений.Таким образом, у нас могут быть masterdata. (A1). (B1), имеющие значения 1,2,3,4,5 и masterdata. (A1). (B2), имеющие значения 5,4,3,2,1.

Теперь я хочу напечатать эти значения следующим образом, чтобы легко их визуализировать

          B1       B2      B3 .....

A1        1         5
          2         4
          3         3
          4         2
          5         1
A2

.
.
.

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

Я прошу вас сообщить мне, как распечатать эти значения втребуемый формат (мы можем преобразовать данные в более подходящий тип данных, если он выполнит свою работу).Я не даю пример кода для итерации для печати существующей структуры, так как подозреваю, что есть лучший способ преобразовать мою структуру во что-то вроде таблицы или карты и просто напечатать эту структуру.

1 Ответ

0 голосов
/ 22 сентября 2018

Давайте назовем ваш master_data MD.Вот как вы можете это сделать:

fields=fieldnames(MD);
res=[];
for i = 1:numel(fields)
  res=[res;struct2dataset(MD.(fields{i}))];
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...