matlab で uitable を作成しようとしています。次の簡単な例を考えてみましょう。
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 も初めてなので、少し混乱しています。
どんな助けでも大歓迎です。ありがとう!