#matlab #matlab-figure
#matlab #matlab-рисунок
Вопрос:
Рассмотрим следующую таблицу в Matlab
LastName = {'Smith';'Johnson';'Williams';'Jones';'Brown'};
Age = [38;43;38;40;49];
Height = [71;69;64;67;64];
Weight = [176;163;131;133;119];
BloodPressure = [124 93; 109 77; 125 83; 117 75; 122 80];
T = table(Age,Height,Weight,BloodPressure,'RowNames',LastName)
Если я попытаюсь создать uitable
следующим образом, я получу сообщение об ошибке
uit = uitable('Data', T)
Хотя работает следующее: (За исключением: Переменная давления крови должна занимать два столбца)
TVN = T.Properties.VariableNames;
TRN = T.Properties.RowNames;
TData = T{:,:};
uit = uitable('Data', TData, 'ColumnName', TVN, 'RowName', TRN);
Я хочу знать, есть ли более короткий или прямой способ сделать это?
Я использую R2014a.
Спасибо
Комментарии:
1. Похоже, что нет более прямого способа, чем тот, который вы используете, и также нет быстрого решения для заголовков с несколькими столбцами (например, ‘BloodPressure’). Я надеюсь, что кто-нибудь придет с новой идеей.
2. @EBH спасибо за ответ