Creating a function to return a string into upper and lower case

1 visualización (últimos 30 días)
I am trying to create a function where U returns all the characters in the string in uppercase and where L returns all the characters in the string to lowercase. I have created a function however, when I test it in the command window I get no information. Not even an error in my code.
function uppercase_lowercase(x)
U=lower(x);
L=upper(x);
end

Respuesta aceptada

Rik
Rik el 29 de Oct. de 2019
Matlab did exactly what you asked: you wrote a function with an input, but without an output. I you open this in the Matlab editor, the m-lint will give you a warning, explaining that it looks like you aren't doing anything with the variables U and L. If you want them as outputs, make sure to included that in your function header:
function [U,L]=uppercase_lowercase(x)
U=lower(x);
L=upper(x);
end
Your function is also missing a header line, documentation (including usage examples), comments, and input checking. For such a tiny wrapper function the header line would probably do.
  4 comentarios
Rik
Rik el 29 de Oct. de 2019
@Britnie: The same way you do it for every other function with multiple outputs, write the line below in you command window:
[A,B]=uppercase_lowercase('now is tHe Time for aLL gOod');
@Steven: thank you for adding the doc link. I tend to avoid emphasizing that those parts are optional. But maybe in this case I was a bit too zealous when I described them as 'missing'.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by