通过保留标题将单元格数组转换为表

时间:2019-05-17 12:52:31

标签: matlab

我正在尝试将单元格数组转换为表,以便保留表的标题。如何在Matlab中做到这一点? 我尝试使用cell2table,它可以工作,但是增加了其他标题。

我的细胞阵列:

$resourceName = $CosmosDB + "/sql/" + $CosmosDatabase + "/" + $CosmosContainer
   $ContainerProperties = @{
       "resource"=@{
           "id"=$CosmosContainer;
           "partitionKey"=@{
               "paths"=@("/DefaultKey");
               "kind"="Hash"
           }
       };
       "options"=@{ "Throughput"=$CosmosScale }
   }

   Set-AzResource -ResourceType "Microsoft.DocumentDb/databaseAccounts/apis/databases/containers" -ApiVersion "2015-04-08" -ResourceGroupName $resourceGroup -Name $resourceName -PropertyObject $ContainerProperties -Force

当我使用cell2table(txt)时,我得到

txt: 3x2

'type'  'no'

 'A'    '1'

 'B'     '2'

但我希望

     txt1         txt2    
_____________    ____ 
    'type'       'no'
      'A'         '1'
      'B'         '2'

有人可以建议如何获得吗?

1 个答案:

答案 0 :(得分:2)

使用'VariableNames'属性指定标题。

>> cell2table(txt(2:end,:),'VariableNames',txt(1,:))
ans =
  2×2 table
    type    no 
    ____    ___
    'A'     '1'
    'B'     '2'