Convert double type string to data type

7 visualizaciones (últimos 30 días)
I W
I W el 8 de Nov. de 2020
Editada: I W el 17 de Dic. de 2021
%These commands generate the random integers described in the problem statement. %Do not overwrite the values of X and Y in your own code. X = randi([1 10]); Y = randi([1 10]); %Enter the commands for your script mfile here. XandY = ([X, Y]) XplusY = ([X + Y])
  1 comentario
dpb
dpb el 8 de Nov. de 2020
The question is totally unclear as to what you are trying to do/ask...give example of what you would want a result to be and for what purpose.

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 9 de Nov. de 2020
output1 = compose('Hey, X was %g and Y was %g', X, Y);
  3 comentarios
Walter Roberson
Walter Roberson el 9 de Nov. de 2020
formatSpec = "The value of X is %d, and the value of Y is %d."; %notice " not '
I W
I W el 10 de Nov. de 2020
thank you so much

Iniciar sesión para comentar.

Más respuestas (2)

Mathieu NOE
Mathieu NOE el 9 de Nov. de 2020
hi
simply use the string() command like :
>> X = pi
X =
3.1416
>> str = string(X)
str =
"3.1416"
  1 comentario
I W
I W el 9 de Nov. de 2020
thank you that makes a lot of sense. The question asks the following:
Make a string assigned to the variable XandY and it should present the values by filling in the blank " The value of X is _, and the value of Y is _."
Make a string assigned to the variable XplusY and it should present the sum of the two numbers by filling in the blank " The sum of X and Y is _."
I understand how to get the X and Y values but I do not know how to display it how the question is asking

Iniciar sesión para comentar.


Mathieu NOE
Mathieu NOE el 9 de Nov. de 2020
so this is simple string concatenation and then disp (for display in command window:
X = pi
Y = 2.234
disp(['The value of X is ' num2str(X) ' and the value of Y is ' num2str(Y) ' bla bla'])
gives
The value of X is 3.1416 and the value of Y is 2.234 bla bla
  3 comentarios
Mathieu NOE
Mathieu NOE el 9 de Nov. de 2020
XandY = X +Y;
disp(['The value of X and Y is ' num2str(XandY)])
% you can also use sprintf
% see help sprintf
I W
I W el 9 de Nov. de 2020
I have read through the help page for sprintf but still do not understand it.

Iniciar sesión para comentar.

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