2016-04-27 2 views
1

J'essaie d'imprimer plusieurs variables dans la fenêtre de commande avec le texte d'accompagnement. disp ne semble pas vouloir travailler, pas plus que fprintf. Est-ce que quelqu'un a une idée de comment je peux le faire. Je suis en train d'imprimer le code pour ressembler à ce qui suit, l'insertion des variables entre texteMatlab - impression de plusieurs variables

print('The minimum value is', minY1(2), 'which occurs at x = ', minX); 

qui, par exemple, entraîner

La valeur minimale est 69,054, qui se produit à x = 5

Vive

+0

Qu'en est-il de '' ne fonctionne pas? – excaza

Répondre

2

Essayez ceci:

fprintf('The minimum value is %d which occurs at x = %d', minY1(2), minX); 

%d est utilisé pour les nombres et %s pour les chaînes.

0

disp probablement n'a pas produit ce que vous voulez parce que vous devez convertir explicitement les nombres en texte. Vous pouvez essayer:

disp(['The minimum value is ' num2str(minY1(2)) ', which occurs at x = ' num2str(minX)]);