将字符串添加到一列,将数字添加到另一列

Mrk*_*Mrk 1 matlab matrix

我需要一个矩阵,在一列中有数字,在matlab中需要另一列中的字符串

a = [ 1 'cancer'
      2 'cancer'
      3 'cancer'
      4 'noncancer'
      5 'noncancer' ]
Run Code Online (Sandbox Code Playgroud)

我无法将字符串添加到数组中.

H.M*_*ter 6

您可以使用单元格数组.为此,只需用大括号替换方括号:

a = { 1 'cancer'
      2 'cancer'
      3 'cancer'
      4 'noncancer'
      5 'noncancer' }
Run Code Online (Sandbox Code Playgroud)

这导致了

a = 

    [1]    'cancer'   
    [2]    'cancer'   
    [3]    'cancer'   
    [4]    'noncancer'
    [5]    'noncancer'
Run Code Online (Sandbox Code Playgroud)