Filter löschen
Filter löschen

how to display newline

611 Ansichten (letzte 30 Tage)
Tor Fredrik Hove
Tor Fredrik Hove am 16 Okt. 2011
Beantwortet: Steven Lord am 6 Sep. 2022
Can you use newline seperately or do you always have to use it in fprintf in order to make it work. Theese are my attempts with newline:
this did not work:
This gave a strange result
Is this the only way to make a newline?:
Here is my script for the last line:
rows=3;
columns=5;
for i=1:rows
for j=1:columns
fprintf('*')
end
fprintf('\n')
end
  1 Kommentar
the cyclist
the cyclist am 16 Okt. 2011
I think you got the answer you need from Wayne, but for future reference, you posted three copies of the same image in this question.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Wayne King
Wayne King am 16 Okt. 2011
Hi, '\n' by itself outside of special calls is just interpreted as the string (character array) \n
It's not just in fprintf(), sprintf() also interprets escape characters correctly like \n or \t
but yes you're right:
disp('Hi \n nice to meet you')
% produces Hi \n nice to meet you
but
fprintf('Hi \n nice to meet you')
% Hi
% nice to meet you>>
  4 Kommentare
Walter Roberson
Walter Roberson am 19 Sep. 2020
disp(sprintf('Hi \n nice to meet you'))
Sina Davari
Sina Davari am 11 Dez. 2020
Hi;
You could simply put { disp(' '); } between two disp for obtaining an empty line.
disp('Hi'); disp(' '); disp('nice to meet you')

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (3)

Steven Lord
Steven Lord am 6 Sep. 2022
If you're using release R2016b or later you can use the newline function, perhaps in conjunction with a string array.
s = "apple" + newline + "banana"
s =
"apple banana"
c = ['apple', newline, 'banana']
c =
'apple banana'

Kleber Zuza Nobrega
Kleber Zuza Nobrega am 19 Sep. 2020
supose you want to disp the word 'Ball'. Try
a=['Ball',char(13),'to a new line']
disp(a)
  4 Kommentare
Walter Roberson
Walter Roberson am 15 Nov. 2020
Or
disp("Ball" + newline + "to a new line");
Daniel Gonzalez
Daniel Gonzalez am 25 Aug. 2021
char(10) worked for me, but great advice.

Melden Sie sich an, um zu kommentieren.


Saul Stokar
Saul Stokar am 6 Sep. 2022
Youj can do it using sprintf :
string2Print=sprintf('%s\n','Hi','nice to meet you');
disp(string2Print)
This prints:
Hi
nice to meet you

Kategorien

Mehr zu Data Type Identification finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by