Raga mi affido a voi, sono quasi 2 ore che sto scrivendo ste righe e non riesco a capire dove m*nchia sto sbagliando, chi è che riesce a darmi una mano? Perché non mi mostra il risultato dell'operazione ma solo un quadratino e soprattutto cosa vuol dire questo messaggio d'errore, che cerca di convertire il testo in numeri per caso?

x=input('x pari a ');y=input('x pari a ');x_sing_prec=single(x);y_sing_prec=single(y);...
disp(['x+y in doppia precisione vale' , x+y]);...
disp(['x-y in doppia precisione vale' , x-y]);...
disp(['x+y in singola precisione vale' , x_sing_prec+y_sing_prec]);...
disp(['x-y in singola precisione vale' , x_sing_prec-y_sing_prec]);
x pari a 5
x pari a 6
x+y in doppia precisione vale
Warning: Out of range or non-integer values truncated during conversion to character.
x-y in doppia precisione vale
x+y in singola precisione vale
Warning: Out of range or non-integer values truncated during conversion to character.
x-y in singola precisione vale