MATLAB要画这样的图需要怎样写代码

关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言要在MATLAB中画出这样的图,你可以按照以下步骤编写代码:
x = linspace(0, 10, 100); % 创建一个从0到10的等间距向量
y = sin(x); % 根据x的值计算y的值,这里用sin函数作为示例
plot函数绘制曲线。你可以选择使用默认线条样式(如实线)或自定义线条样式。plot(x, y, 'r-', 'LineWidth', 2); % 绘制红色实线,线宽为2
xlabel('Time'); % 添加x轴标签
ylabel('Amplitude'); % 添加y轴标签
title('Sine Wave'); % 添加标题
legend('Signal'); % 添加图例
hold on和plot函数绘制第二个曲线。以示例图中的蓝色曲线为例:hold on; % 保持当前图形不变
y2 = cos(x); % 计算第二个曲线的y值,这里用cos函数作为示例
plot(x, y2, 'b--', 'LineWidth', 1); % 绘制蓝色虚线,线宽为1
legend('Signal 1', 'Signal 2'); % 更新图例
完整的代码示例:
x = linspace(0, 10, 100);
y = sin(x);
plot(x, y, 'r-', 'LineWidth', 2);
xlabel('Time');
ylabel('Amplitude');
title('Sine Wave');
legend('Signal');
hold on;
y2 = cos(x);
plot(x, y2, 'b--', 'LineWidth', 1);
legend('Signal 1', 'Signal 2');
运行以上代码后,将会在MATLAB的图形窗口中显示出类似于示例图的曲线图。