想法 我试图在matlab中设置一个图形的名称,该图形显示一个名为MxN的NM的迭代矩阵的内容。
问题 它根本不显示矩阵,或者所有内容仅在垂直列中显示
代码
title({[ NM(1,:)];[NM(2,:)]})
答案 0 :(得分:2)
使用[
将矩阵转换为字符串(字符数组),然后按以下方式替换字符]
,;
和title(replace(mat2str(NM), {';', '[', ']'}, {'\newline', '', ''}))
:
uitable
由于格式可能很难看,因此您可能需要考虑使用MN = magic(5);
f = figure();
% first axis to plot data
ax(1) = subplot(211);
imagesc(MN)
% second axis to take position from
ax(2) = subplot(212); ax(2).Visible = 'off';
uitable(f, 'Data', MN, 'Units', 'normalized', 'Position', ax(2).Position)
:
{{1}}