Я пытаюсь создать uitable в Matlab. Рассмотрим следующий простой пример:
f = figure;
data = rand(3);
colnames = {'X-Data', 'Y-Data', 'Z-Data'};
t = uitable(f, 'Data', data, 'ColumnName', colnames, ...
'Position', [20 20 260 100]);
Затем я пытаюсь установить ширину и высоту uitable в соответствии с размером окружающего прямоугольника:
t.Position(3) = t.Extent(3);
t.Position(4) = t.Extent(4);
Однако я получаю следующую ошибку:
>> t.Position(3) = t.Extent(3);
t.Position(4) = t.Extent(4);
Attempt to reference field of non-structure array.
Когда я пытаюсь просмотреть, что такое t
, я получаю:
>> t
t =
2.1030e+03
Я не знаю, что означает этот результат! Я немного сбит с толку, так как я впервые работаю с uitable
, и я тоже новичок в MATLAB.
Любая помощь будет оценена по достоинству. Спасибо!
set
иget
. - person excaza   schedule 29.10.2014