Character in cell array, read and write
Show older comments
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
Accepted Answer
More Answers (3)
MJ
on 18 Sep 2012
0 votes
2 Comments
Azzi Abdelmalek
on 18 Sep 2012
Is there a problem with the code?
Azzi Abdelmalek
on 18 Sep 2012
Edited: Azzi Abdelmalek
on 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
on 28 Sep 2012
2 Comments
Azzi Abdelmalek
on 28 Sep 2012
Edited: Azzi Abdelmalek
on 28 Sep 2012
format your code
can you post samples of your data?
MJ
on 1 Oct 2012
MJ
on 1 Oct 2012
1 Comment
Azzi Abdelmalek
on 1 Oct 2012
your data are well imported, what do you need to do
Categories
Find more on Language Support in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!