How can I avoid having data proccesed in MATLAB with dots? I have to transfer the data to excel and manually replace later with commas.
Show older comments
How can I avoid having data proccesed in MATLAB with dots? I have to transfer the data to excel and manually replace later with commas. Is there an option for MATLAB to deliver me the data with commas already?
1 Comment
dpb
on 26 Nov 2013
Do you mean ',' for decimal point instead of the US '.'?
AFAIK there's no way to use the comma as a decimal separator inside Matlab, you could do a string substitution and write a file using them, however. It would require making the substitution on an internal write in memory and then writing the string to the file, however; there's no facility to use the ',' as the decimal point automagically.
Answers (2)
Wayne King
on 26 Nov 2013
Edited: Wayne King
on 26 Nov 2013
When you say "dots" do you the decimal point? Why can't Excel handle a decimal point?
If it's a matter of replacing a decimal point with a comma, you can do that after converting the number to a string.
x = 2.31;
strrep(num2str(x),'.',',')
If I've misunderstood your question, can you clarify?
Azzi Abdelmalek
on 26 Nov 2013
a=rand(10,2) % example
b=strrep(arrayfun(@num2str,a,'un',0),'.',',')
xlswrite('file50.xls',b)
Categories
Find more on Cell Arrays 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!