gpt4 book ai didi

Matlab转置表格向量

转载 作者:太空宇宙 更新时间:2023-11-03 19:45:41 24 4
gpt4 key购买 nike

这似乎是一个非常简单的问题,但我如何转置 Matlab 表格向量?

对于列向量 aTable 到行向量的简单转置,我尝试了标准语法:

aTableT = aTable.';

aTableT = reshape(aTable, 1, height(aTable));

aTableT = rot90(aTable);

根据 Mathworks,最后一个应该适用于表数组,请参阅 here .但是,我收到此错误代码:

Error using table/permute (line 396) Undefined function 'permute' for input arguments of type 'table'.

Error in rot90 (line 29) B = permute(B,[2 1 3:ndims(A)]);

注意:fliplr 也没有用。很确定我已经涵盖了明显的角度 - 有什么想法吗?谢谢!

最佳答案

尝试将表格转换为数组,转置它,然后再转换回表格。换句话说,尝试这样做:

aTableArray = table2array(aTable);
aTableT = array2table(aTableArray.');

我也阅读了 rot90 的文档,它说 rot90 绝对适用于表,我得到了和你一样的错误。因此,由于转置显然适用于数组/矩阵,让我们通过转换为矩阵、转置然后转换回表格来快速解决问题。这对我有用!

关于Matlab转置表格向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24947126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com