need help on a simple question.

2 Ansichten (letzte 30 Tage)
newiuht
newiuht am 8 Feb. 2012
Bearbeitet: Matt J am 4 Okt. 2013
I've only entered as for the input. however, in the output, it shows "The char is s" and "The char is as". Can I know how do i get rid of the "The char is s" statement? Thank you.
Script:
%Prompt the user to enter a character followed by number
char = input ('Enter the character:','s');
num = input('Enter the number:');
%Print all variables in sentence format
fprintf ('The char is %4s\n','s',char)
fprintf ('The num is %5.2f\n', num)
command window:
>> prac2
Enter the character:as
Enter the number:23
The char is s
The char is as
The num is 23.00
  1 Kommentar
Jan
Jan am 8 Feb. 2012
CHAR is an important Matlab command, so do not shadow it by using it as a name of a variable.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Chandra Kurniawan
Chandra Kurniawan am 8 Feb. 2012
Hi,
please replace
fprintf ('The char is %4s\n','s',char)
with
fprintf ('The char is %s\n',char);

Weitere Antworten (0)

Kategorien

Mehr zu Variables finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by