matlab - 将垂直矩阵转换为水平矩阵

标签 matlab

如何将垂直矩阵转换为水平矩阵?

我的代码:

headersName = get(handles.tagTable, 'ColumnName');

headersName = 

    'Col1'
    'Col2'
    'Col3'
    'Col4'

但是我需要这样的水平矩阵:

headersName =

     'Col1'  'Col2'  'Col3'  'Col4'

最佳答案

考虑到 MATLAB 打印 headersName 的方式,它看起来像是一个字符串元胞数组,因此简单的转置应该可以工作

headersName = get(handles.tagTable, 'ColumnName').';

否则,如果是字符串数组,可以使用cellstr将其转换为元胞数组,然后应用转置:

headersName = cellstr(get(handles.tagTable, 'ColumnName')).';

关于matlab - 将垂直矩阵转换为水平矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19854974/

相关文章:

string - Matlab中使用strrep替换多个子字符串

matlab - 为什么我不能让卷积在 MATLAB 中正常工作?

matlab - bwmorph 分支点如何工作?

matlab - 我有 N*M 矩阵和两个 1*M 行向量,我想对它们进行向量化数学运算

Matlab,如何将一串整数转换为向量?

matlab - 访问 3D 数组中多个页面的不同行

matlab - 在Matlab中使用meshz命令

arrays - 将不均匀长度的结构数组重新排列为单个一维数组

mysql - Matlab 2019a 数据库工具箱中没有 "sqlread"?

math - 倍频程/Matlab : How to plot the roots of a polynomial