列出 MATLAB 元胞数组两列中的元胞内容
List cell contents in two columns of MATLAB cell array
我试图在命令 window.
中以漂亮的两列格式显示包含两列的元胞数组的内容
tmp = [1:10]';
a{:,1} = tmp;
a{:,2} = dec2hex(tmp);
celldisp(a)
我希望输出的第一列为十进制值,第二列为十六进制值。不幸的是我得到:
celldisp(a)
a{1} =
1
2
3
4
5
6
7
8
9
10
a{2} =
1
2
3
4
5
6
7
8
9
A
我正在尝试获得看起来更像这样的东西:
我也尝试了 table
函数,但这给出了:
使用 num2cell
将 a
的每个元素放入单独的单元格中。
disp([num2cell(a{1}) num2cell(a{2})]);
%Output:
% [ 1] '1'
% [ 2] '2'
% [ 3] '3'
% [ 4] '4'
% [ 5] '5'
% [ 6] '6'
% [ 7] '7'
% [ 8] '8'
% [ 9] '9'
% [10] 'A'
我试图在命令 window.
中以漂亮的两列格式显示包含两列的元胞数组的内容tmp = [1:10]';
a{:,1} = tmp;
a{:,2} = dec2hex(tmp);
celldisp(a)
我希望输出的第一列为十进制值,第二列为十六进制值。不幸的是我得到:
celldisp(a)
a{1} =
1
2
3
4
5
6
7
8
9
10
a{2} =
1
2
3
4
5
6
7
8
9
A
我正在尝试获得看起来更像这样的东西:
我也尝试了 table
函数,但这给出了:
使用 num2cell
将 a
的每个元素放入单独的单元格中。
disp([num2cell(a{1}) num2cell(a{2})]);
%Output:
% [ 1] '1'
% [ 2] '2'
% [ 3] '3'
% [ 4] '4'
% [ 5] '5'
% [ 6] '6'
% [ 7] '7'
% [ 8] '8'
% [ 9] '9'
% [10] 'A'