让我们假设下表:mytable
。第一行怎么可能是变量名?
Var1 Var2 Var3
___________ _______________ _______________________
'Type' 'ID' 'Number'
'MF' '99BM' '5999,3'
'MF' '99LW' '3492,2'
答案 0 :(得分:1)
如果您的数据当前在数组中,则从数组创建表的MATLAB命令为array2table
。
此命令要求您的变量名称与数据本身分开:
newtable = array2table(origarray(2:end,:),'VariableNames',origarray(1,:))
如果您的数据已经在表格中,那么您可以使用table2cell
和表格属性来提取标题,然后将其从表格中删除
mytable.Properties.VariableNames = table2cell(mytable(1,:))
mytable = mytable(2:end,:);