2015-07-12 220 views
0

我是matlab新手。任何人都可以建議我如何做matlab下面提到的任務?分割一個單元格後複製相同的值

我的數據是這樣的

Band   Operators  Class 
1A-5A  A, S, B, C  A1 

我想將它轉化成這種表

Band   Operators  Class 
1A-5A   A    A1 
1A-5A   S    A1 
1A-5A   B    A1 
1A-5A   C    A1 

非常感謝您!

Dhruv直升機

回答

1
data={'1A-5A',{'A','S','B','C'},'A1'}; 
a=arrayfun(@(i) [data{1},data{2}(i),data{3}],1:length(data{2}),'Unif',false); 
cell2table(a','VariableNames',{'mytable'}) 

    mytable   
______________________ 

'1A-5A' 'A' 'A1' 
'1A-5A' 'S' 'A1' 
'1A-5A' 'B' 'A1' 
'1A-5A' 'C' 'A1' 

你可以看一下表命令,需要改變標題。

+0

非常感謝納賽爾的幫助。 –

相關問題