Я хочу найти среднее значение всех строк в наборе данных.

Но данные в рабочей области находятся в следующем формате.

пусть A будет набором данных.

A = ‹54 × 10 структура›

где каждая строка A имеет следующий формат

‹Структура 1x1› ‹структура 1x1› ‹структура 1x1› ‹структура 1x1› ‹структура 1x1› ‹структура 1x1› ‹структура 1x1› ‹структура 1x1› ‹структура 1x1› ‹структура 1x1›

Как я могу найти среднее значение каждой строки A.

ПРИМЕЧАНИЕ. -

Matlabsolutions.com предоставляет последнюю Справку по домашнему заданию MatLab, Справку по назначению MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, Ph.D. Ученым со 100% гарантией конфиденциальности. Получите проекты MATLAB с исходным кодом для вашего обучения и исследований.

Ответ эксперта

Ответила Нита Дсуза. 2021–10–21 07:03:31

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

Вы можете поместить это в скобки, чтобы объединить полученные значения, но вам нужно будет использовать reshape для восстановления исходной формы:

fn=websave('DATA.mat','https://www.mathworks.com/matlabcentral/answers/uploaded_files/742259/DATA.mat');
S=load(fn);npcr=S.npcr
npcr = 54×10 struct array with fields:
    npcr_score
     .
     .
     .

ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ