What does \\\r\n mean ?
51 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ronny Landsverk
am 25 Apr. 2017
Kommentiert: Walter Roberson
am 17 Dez. 2017
Using symbolic variables in matrix-multiplication with elements consisting of trig-functions I came across a symbol that I have not seen before. It shows up in two elements in the result:
38769523591\\\r\n65965*Dq3*sin(2*q2 + q3)
and
-\\\r\n 1578177954729427/1073741824
What is this mysterious operator ? I tried using vpa(), but still the operator got promped. However, using
vpa(ans,2)
the operator disappeared. I guess it has something to do with numerical accuracy in the symbolic math engine...
6 Kommentare
Jan
am 25 Apr. 2017
Does it shed any light to your problem that \r\n is the standard DOS line break?
Akzeptierte Antwort
Jan
am 25 Apr. 2017
In format specificators e.g. in sprintf the backslash is used as escape character: the following character get a special meaning: \r is a "carriage return" and \n a "new line". Both together are used by DOS applications as line break. To get a backslash charater, \\ is used.
Remark: You can ask an internet search engine for "\r \n" also. I like this forum very much, but e.g. Google finds an answer in less than a second.
3 Kommentare
Walter Roberson
am 17 Dez. 2017
strrep(TheOutput, '\\\r\n', '')
Note that in cases where you get these characters, it would not be uncommon to see a message about truncated output. To view the whole output, see the work-around I gave in the link in my answer.
Weitere Antworten (2)
Walter Roberson
am 26 Apr. 2017
It is a bug in the output of long symbolic expressions. I submitted a report about it a few months ago. It would not hurt to submit a report yourself, so that they know I am not the only person affected.
1 Kommentar
Walter Roberson
am 7 Mai 2017
See my more detailed explanation at https://www.mathworks.com/matlabcentral/answers/337896-odd-r-n-output-from-symbolic-multiplication#answer_265002
Mohamed Abdelhamid
am 7 Mai 2017
I did encounter that "\\\r\n" in some really long symbolic expressions. All I did was use find/replace to replace it with nothing. It did work pretty nice after that and the calculations were indeed correct.
1 Kommentar
Walter Roberson
am 7 Mai 2017
That will not generally work; see https://www.mathworks.com/matlabcentral/answers/337896-odd-r-n-output-from-symbolic-multiplication#answer_265002
Siehe auch
Kategorien
Mehr zu Special Values finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!