Matlab - печать нескольких переменных
Я пытаюсь распечатать несколько переменных в командном окне с сопровождающим текстом. Кажется, что disp не хочет работать, как и fprintf. Кто-нибудь есть идеи, как я могу это сделать. Я пытаюсь напечатать код, похожий на следующий, вставляя переменные между текстом
print('The minimum value is', minY1(2), 'which occurs at x = ', minX);
что, например, приведет к
Минимальное значение составляет 69,054, что происходит при х = 5
ура
2 ответа
Попробуй это:
fprintf('The minimum value is %d which occurs at x = %d', minY1(2), minX);
%d
используется для чисел и %s
будет использоваться для строк.
Возможно, disp не выдал то, что вы хотите, потому что вам нужно явно преобразовать числа в текст. Ты можешь попробовать:
disp(['The minimum value is ' num2str(minY1(2)) ', which occurs at x = ' num2str(minX)]);