Parametrize return arguments in fprintf
Show older comments
Dear all,
I have a line of code which outputs a string to a file:
fprintf(fid, '\r\nSomething\r\n')
I would like to echo this string to the command window, which I achieve with the following:
fprintf(1.0, '\nSomething\n')
However, I don't want to have to write the same fprintf statement twice, so I tried this:
location = [fid, 1.0];
conversion = {'\r\n', '\n'};
for i = 1:2
fprintf(location(i), '%sSomething%s', conversion{i}, conversion{i})
end
The problem is that I see the following in the command window:
\nSomething\n>>
Instead of:
Something
>>
How can I format the string so that '\n' is recognised as a return, rather than a plain string?
Many thanks,
Louis Vallance
Accepted Answer
More Answers (0)
Categories
Find more on Characters and Strings 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!