Continuing an input function onto another line

58 Ansichten (letzte 30 Tage)
Carter Kunert
Carter Kunert am 17 Mai 2020
Kommentiert: Carter Kunert am 18 Mai 2020
I was wondering how I could continue the following function onto another line. It's quite lengthy so I would like to move it to another line and make it look cleaner.
val = input('Type C for Celsius to Fahrenheit or Type F for Fahrenheit to Celsius or Type K for Celsius to Kelvin: ','s');
I tired using ellipses (...), but something wasn't working and I was getting a reading saying I might be missing an extra parenthesis.
  1 Kommentar
per isakson
per isakson am 17 Mai 2020
"using ellipses (...), but something wasn't working" Tell us what exactly didn't work, the full statement including the continuation lines together with the complete error message.
I use ellipses all the time without having any problems.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

per isakson
per isakson am 17 Mai 2020
Bearbeitet: per isakson am 17 Mai 2020
The documentation says;
The start and end quotation marks for a character vector must appear on the same line. For example, this code returns an error, because each line contains only one quotation mark:
mytext = 'Accelerating the pace of ...
engineering and science'
Replace
val = input('Type C for Celsius to Fahrenheit or Type F for Fahrenheit to Celsius or Type K for Celsius to Kelvin: ','s');
by
val = input(['Type C for Celsius to Fahrenheit or Type F for Fahrenheit ' ...
, 'to Celsius or Type K for Celsius to Kelvin: '], 's' );

Steven Lord
Steven Lord am 18 Mai 2020
I would use string arrays if you're using a release that supports them.
s = input("Enter C to convert Celcius to Fahrenheit" + newline + ...
"Enter F to convert Fahrenheit to Celcius" + newline + ...
"Enter K to convert Kelvin to Celcius" + newline + ...
"Enter your choice here: ", "s")
  1 Kommentar
Carter Kunert
Carter Kunert am 18 Mai 2020
What if my line includes num2str?
fprintf([ 'The Original Temperature in Fahrenheit is ' num2str(Fahrenheit) '.' '\n' 'The Converted Temperature in Celcius is ' num2str(Fahrenheit2Celsius(Fahrenheit)) '.']);

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Graphics Object Programming 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