将垂直矩阵转换为水平

时间:2013-11-08 08:55:28

标签: matlab

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

我的代码:

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

headersName = 

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

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

headersName =

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

2 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:0)

在这种情况下,最好使用单元格数组:

  
    

headersName = { 'Col1中'; 'col2的'; 'COL3'; 'COL4'}

  

headersName =

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

headersName'

  

ans =

'Col1'    'Col2'    'Col3'    'Col4'        
相关问题