MATLAB:展开表格显示以显示每个单元格的内容
我的表格如下:MATLAB:展开表格显示以显示每个单元格的内容,matlab,Matlab,我的表格如下: T = N V ____________ _____ [4x3 double] 22497 [4x3 double] 22319 [4x3 double] 22263 [4x3 double] 22120 我希望显示T,这样N中的每个矩阵都可以内联展开。这可能吗?我自己也遇到过这个问题。混乱的数据,你能相信吗 不幸的是,除了for循环之外,我看不到其他方法(首先,我在MatLab方面相对缺乏经验)。这是一个函数
T =
N V
____________ _____
[4x3 double] 22497
[4x3 double] 22319
[4x3 double] 22263
[4x3 double] 22120
我希望显示
T
,这样N
中的每个矩阵都可以内联展开。这可能吗?我自己也遇到过这个问题。混乱的数据,你能相信吗
不幸的是,除了for循环之外,我看不到其他方法(首先,我在MatLab方面相对缺乏经验)。这是一个函数,它接受一个表和表中指定变量的数字(在您的例子中为1)
据我所知,我认为没有。我只是浏览了一下MATLAB文档,没有看到任何有助于美化表输出的函数。一般来说,这是可能的。但是,您需要一些肮脏的Java黑客来操作表单元格。我不建议这样做。从这个页面开始寻找原则上如何做到这一点:@pyStarter,我同意。这似乎是对一些我认为甚至不是利基功能的东西的很多侧重点。
function tableprime = expandtable(temptable, field)
tableprime = temptable;
count = 1;
for i = 1:height(temptable)
C = temptable{i, field};
if length(C{:}) > 1
temp = tableprime(1:count-1,:);
for j = 1:length(C{:})
temp = [temp; tableprime(count,1), table(C{1}(j), 'VariableNames', {temptable.Properties.VariableNames{field}}), tableprime(count, 3:17)];
end
tableprime = [temp; tableprime(count+1:height(tableprime),:)];
end
count = count + length(C{:});
end
end