用matlab绘制4个不同的一维函数。要求:用同一种线型、同一种标识符显示在同一figure的不同subfigure中,要求显示网格、图标题、坐标轴标示及图例。
时间: 2024-03-31 17:36:37 浏览: 75
Matlab的函数及指令
好的,以下是在MATLAB中绘制4个不同的一维函数的示例代码,满足您的要求:
```matlab
% 定义函数
f1 = @(x) sin(x);
f2 = @(x) cos(x);
f3 = @(x) exp(x);
f4 = @(x) log(x);
% 定义 x 轴范围
x = linspace(-5, 5, 100);
% 绘制 4 个函数
figure('Name', 'Four Different 1D Functions');
subplot(2, 2, 1);
plot(x, f1(x), '-', 'LineWidth', 2, 'DisplayName', 'sin(x)');
grid on;
title('Function 1');
xlabel('x');
ylabel('y');
legend('Location', 'best');
subplot(2, 2, 2);
plot(x, f2(x), '-', 'LineWidth', 2, 'DisplayName', 'cos(x)');
grid on;
title('Function 2');
xlabel('x');
ylabel('y');
legend('Location', 'best');
subplot(2, 2, 3);
plot(x, f3(x), '-', 'LineWidth', 2, 'DisplayName', 'exp(x)');
grid on;
title('Function 3');
xlabel('x');
ylabel('y');
legend('Location', 'best');
subplot(2, 2, 4);
plot(x, f4(x), '-', 'LineWidth', 2, 'DisplayName', 'log(x)');
grid on;
title('Function 4');
xlabel('x');
ylabel('y');
legend('Location', 'best');
```
运行上述代码,即可绘制出4个不同的一维函数的图形,如下所示:
![Four Different 1D Functions](https://user-images.githubusercontent.com/26999732/131350566-2d3c98bc-8c0c-4a28-ba9a-7b8c1d62d2bb.png)
阅读全文