Character in cell array, read and write
Afficher commentaires plus anciens
Hello all,
I have a data in cell something like this:
1 BCS ACK/NACK 2054 0.00000 10.0000 Inside
[Note: actually I have 100 lines like above]
Now what I want to do is break this into different colum and save to excel sheet so that I can creat some graphs. Can anyone suggest how to, pls?
BR MJ
Réponse acceptée
Plus de réponses (3)
MJ
le 18 Sep 2012
0 votes
2 commentaires
Azzi Abdelmalek
le 18 Sep 2012
Is there a problem with the code?
Azzi Abdelmalek
le 18 Sep 2012
Modifié(e) : Azzi Abdelmalek
le 26 Sep 2012
In case you have more then one blanck
A={'1 BCS ACK/NACK 2054 0.00000 10.0000';'1 BCS AK/NCK 2054 0.00 10.0000'}
res=cellfun(@(x) regexp(x,' ','split'),A,'uni',false)
out=[]
for k=1:numel(res)
q=res{k};
q(cellfun(@(x) length(x)==0,q))=[]
out=[out;q]
end
xlswrite('file.xls',out)
MJ
le 28 Sep 2012
2 commentaires
Azzi Abdelmalek
le 28 Sep 2012
Modifié(e) : Azzi Abdelmalek
le 28 Sep 2012
format your code
can you post samples of your data?
MJ
le 1 Oct 2012
MJ
le 1 Oct 2012
1 commentaire
Azzi Abdelmalek
le 1 Oct 2012
your data are well imported, what do you need to do
Catégories
En savoir plus sur Language Support dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!