@clement.erdman можно это сделать, задав массив точек в требуемом диапазоне, вычислить значения функции в этих точках и построить график, как показано ниже:
1 2 3 4 5 6 7 8 9 |
figure; x = (-10:0.1:10); % задаём диапазон аргумента y = 0.38*x.^3-3*x.^2+28*x+4; % вычисляем значения функции в точках plot(x, y, '.-'); grid on; % строим график title('Название графика'); xlabel('Подпись оси х'); ylabel('Подпись оси у'); legend('Легенда', 'location', 'best'); saveas(gca, 'fig1.jpg'); |
Также, если не хочется заморачиваться вычислениями точек, можно определить функцию через формулу, как показано ниже, и воспользоваться для вывода графика функцией fplot()
1 2 3 4 5 6 7 8 |
figure; y = @(x) -0.38*x.^3+3*x.^2-28*x-4; fplot(y, [-10, 10], '.-'); grid on; title('Название графика'); xlabel('Подпись оси х'); ylabel('Подпись оси у'); legend('Легенда', 'location', 'best'); saveas(gca, 'fig2.jpg'); |