Я хочу найти среднее значение всех строк в наборе данных.
Но данные в рабочей области находятся в следующем формате.
пусть 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 . . .
ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ