我如何翻轉檯,使得VariableNames
成爲RowNames
如何轉置一個MATLAB表格?
即
m0 m1 m10 m11 m12 m13 m14 m2 m3 m4 m5 m6 m7 m8 m9
________ _______ _______ _______ _______ _______ _______ _______ _______ _______ ________ ________ _______ _______ _______
0.096898 0.11567 0.23266 0.11393 0.51438 0.51438 0.51438 0.42039 0.11543 0.11024 0.060229 0.086558 0.11542 0.11537 0.43305
成爲
Chisq
_______
m0 0.096898
m1 0.11567
m2 ...
... ...
這可以縮短到'newtable的表=(YourTable {:,:}「,... 'RowNames',YourTable.Properties.VariableNames)'。 'rot90'不接受表格。 – EBH
如果你的表有該行的名稱,添加這一行:'YourNewTable.Properties.VariableNames = YourTable.Properties.RowNames;' – traindriver
我也做了相同的。我的變量是不同的數據類型(uint8,float32等)。當我創建新表時,所有變量都被轉換爲uint16。我怎樣才能避免這種情況? – JohnDoe