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