Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

The first letter of the string value was not written

1 visualización (últimos 30 días)
Std1
Std1 el 12 de Abr. de 2020
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
Hi I wrote a code which works but I got a problem about displaying the string values that I enters
Here is the code
n=input('Please enter the number of std');
for i=1:n
names=input('Enter your name: ' , 's');
name_lists{i}=names;
fprintf('Please enter %s grades \n',name_lists{i});
grades(i)=input('')
end
fprintf( ' %s got %d points from the final exam \n', name_lists{:},grades(i));
When I run the code and After entered all string and integer values, command windows does not show the first letter of the string variables that I entered.
Help me about the problem

Respuestas (1)

Thiago Henrique Gomes Lobato
Thiago Henrique Gomes Lobato el 12 de Abr. de 2020
I would advise you to perform the last string into a loop, so you're sure they are going to be displayed right:
n=input('Please enter the number of std');
for i=1:n
names=input('Enter your name: ' , 's');
name_lists{i}=names;
fprintf('Please enter %s grades \n',name_lists{i});
grades(i)=input('')
end
for i=1:n
fprintf( ' %s got %d points from the final exam \n', name_lists{i},grades(i));
end
  3 comentarios
Thiago Henrique Gomes Lobato
Thiago Henrique Gomes Lobato el 12 de Abr. de 2020
Editada: Thiago Henrique Gomes Lobato el 12 de Abr. de 2020
you miss the index "i" in the name_lists cell, using ":" is wrong in this case, look closely at my answer.
Std1
Std1 el 12 de Abr. de 2020
it did work in this time, thank you very much

La pregunta está cerrada.

Community Treasure Hunt

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

Start Hunting!

Translated by