编写一个m文件,在[0,2pi]用红线画出sinx,用绿圈画出cosx
时间: 2024-10-25 09:08:04 浏览: 6
Sinx画出正弦图像
要在MATLAB中编写一个.m文件来绘制正弦函数`sin(x)`和余弦函数`cos(x)`,您需要使用`plot`函数结合图形属性来分别画出红线和绿线。这里是一个简单的例子:
```matlab
% 导入所需库并设置x值范围
[x, y] = linspace(0, 2*pi, 400); % 生成400个等间距点,覆盖[0,2π]
% 创建一个新的图形窗口
figure
% 绘制正弦函数,并指定红色实线
hold on % 使用 hold on 可以在同一图上叠加更多曲线
red_line = plot(x, sin(x), 'r', '-'); % 红色直线
% 绘制余弦函数,并指定绿色圆点
green_circles = scatter(x, cos(x), [], 'g'); % 绿色圆点标记
% 设置轴标签和标题
xlabel('角度 (rad)')
ylabel('函数值')
title('正弦(sinx)和余弦(cosx)函数')
% 显示红色线和绿色圆点
legend(red_line, green_circles, {'sin(x)', 'cos(x)'}) % 添加图例说明
% 最后关闭hold状态,以便后续添加其他图不会影响到这两条曲线
hold off
% 完成绘图后显示图形
disp('绘制完成,现在可以在当前窗口查看结果.')
```
保存这个.m文件后,运行它即可看到红色的sin(x)线和绿色的cos(x)点。当你想要修改颜色或样式时,可以相应地调整`plot`和`scatter`函数中的参数。
阅读全文