matlab中plot的一些用法

一、基本用法

x = 0:0.1:10;
y = sin(x);
plot(x, y); % 绘制 x 对 y 的图

二、绘制多个数据集

y1 = sin(x);
y2 = cos(x);
plot(x, y1, x, y2); % 在同一图中绘制两条曲线

三、设置线型、颜色

plot(x, y, '-r*'); % 使用红色实线和星号标记绘制曲线

常见线型、颜色和标记的选项:

线型:‘-’ (实线), ‘–’ (虚线), ‘:’ (点线), ‘-.’ (点划线)

颜色:‘r’ (红色), ‘g’ (绿色), ‘b’ (蓝色), ‘k’ (黑色), ‘y’ (黄色), ‘m’ (洋红), ‘c’ (青色)

标记:‘+’, ‘o’, ‘*’, ‘.’, ‘x’, ‘s’, ‘d’, ‘^’, ‘v’, ‘>’, ‘<’, ‘p’, ‘h’

四、添加标题和标签

plot(x, y);
title('Sine Wave'); % 添加标题
xlabel('x'); % 添加 x 轴标签
ylabel('sin(x)'); % 添加 y 轴标签

五、添加图例

plot(x, y1, x, y2);
legend('sin(x)', 'cos(x)'); % 添加图例

六、设置轴范围

plot(x, y);
axis([0 10 -1 1]); % 设置 x 轴范围为 [0, 10],y 轴范围为 [-1, 1]

七、绘制网格

plot(x, y);
grid on; % 显示网格
grid off; % 隐藏网格

八、 在同一图中绘制多个子图

subplot(2, 1, 1); % 创建 2 行 1 列的第一个子图
plot(x, y1);
title('Sine Wave');

subplot(2, 1, 2); % 创建 2 行 1 列的第二个子图
plot(x, y2);
title('Cosine Wave');

九、绘制带误差条的图

y = sin(x);
e = 0.1 * rand(size(x)); % 误差
errorbar(x, y, e); % 带误差条的图

十、绘制半对数图和对数图

semilogx(x, y); % x 轴为对数刻度
semilogy(x, y); % y 轴为对数刻度
loglog(x, y); % x 和 y 轴均为对数刻度

十一、绘制填充区域图

x = 0:0.1:10;
y1 = sin(x);
y2 = cos(x);
fill([x fliplr(x)], [y1 fliplr(y2)], 'r'); % 填充 sin(x) 和 cos(x) 之间的区域

十二、综合案例

x = 0:0.1:10;
y1 = sin(x);
y2 = cos(x);

subplot(2, 1, 1);
plot(x, y1, '-r*'); % 使用红色实线和星号标记绘制 sin(x)
title('Sine Wave');
xlabel('x');
ylabel('sin(x)');
legend('sin(x)');
grid on;

subplot(2, 1, 2);
plot(x, y2, '--bo'); % 使用蓝色虚线和圆圈标记绘制 cos(x)
title('Cosine Wave');
xlabel('x');
ylabel('cos(x)');
legend('cos(x)');
grid on;

以上代码运行后结果:

在这里插入图片描述

相关推荐

  1. MATLABcell函数

    2024-07-20 02:18:03       57 阅读
  2. matlabfeval()

    2024-07-20 02:18:03       15 阅读
  3. matlabsyms

    2024-07-20 02:18:03       30 阅读
  4. iOS常用一些宏以及

    2024-07-20 02:18:03       22 阅读
  5. 一些常用

    2024-07-20 02:18:03       33 阅读
  6. MATLABdlmwrite函数

    2024-07-20 02:18:03       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 02:18:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 02:18:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 02:18:03       45 阅读
  4. Python语言-面向对象

    2024-07-20 02:18:03       55 阅读

热门阅读

  1. Python基础学习Day_06

    2024-07-20 02:18:03       16 阅读
  2. android SpannableStringBuilder span 设置点击事件

    2024-07-20 02:18:03       17 阅读
  3. 牛客算法入门01

    2024-07-20 02:18:03       13 阅读
  4. Webpack基础学习-Day01

    2024-07-20 02:18:03       15 阅读
  5. Git技巧:如何重命名你的分支

    2024-07-20 02:18:03       15 阅读
  6. RocketMQ

    RocketMQ

    2024-07-20 02:18:03      17 阅读
  7. 请求头中的Cookie和Referer(学习笔记)

    2024-07-20 02:18:03       18 阅读
  8. 麻醉病人的护理

    2024-07-20 02:18:03       14 阅读
  9. 比较HTTP/1.1、HTTP/2

    2024-07-20 02:18:03       17 阅读
  10. oracle decode 使用if else

    2024-07-20 02:18:03       16 阅读
  11. 厨房秤方案pcba设计研发

    2024-07-20 02:18:03       14 阅读
  12. Jwt令牌

    2024-07-20 02:18:03       18 阅读
  13. php反序列化练习题

    2024-07-20 02:18:03       17 阅读