2017-09-29 63 views
-1

假設如下表:mytable。第一行怎麼可能是變量名?轉換行變量名

 Var1    Var2     Var3   
    ___________ _______________ _______________________ 

     'Type'   'ID'     'Number' 
     'MF'   '99BM'     '5999,3'    
     'MF'   '99LW'     '3492,2'  

回答

1

如果你的數據是目前在一個數組,MATLAB命令創建一個表從數組是array2table

這個命令需要您的變量名稱從數據本身分開:

newtable = array2table(origarray(2:end,:),'VariableNames',origarray(1,:))

如果您的數據已經在一個表,那麼你可以使用table2cell和表格屬性提取標題,然後從表中

mytable.Properties.VariableNames = table2cell(mytable(1,:))

mytable = mytable(2:end,:);

刪除10