在Matlab中绘制杆状图

这儿所说的杆状图,是用stem ( )函数实现的,有的参考书也称为离散数据散点图,但是和之前在"用scatter( )函数绘制二维散点图"中的散点图不同。

之前的scatter(x,y),是在 (x,y) 位置画‌纯圆点(或指定标记)‌,可调大小及颜色,点之间‌无连线‌,强调"点的位置和密度",通常用于展示数据分布、相关性或气泡图等。这儿的stem(x,y)‌,是在(x,y)位置画‌带竖线(从点到x轴基线)的杆状图‌,强调"点相对于基线的值和离散性",每个点由"杆+端标记"组成,通常用于可视化‌离散信号、序列、采样点等‌。‌‌

在命令窗口输入以下程序:

Matlab 复制代码
t=0:pi/20:2*pi;
x=180*t/pi;
y=sin(t);
stem(x,y,'b')
title('杆状图')
xlabel('角度')
ylabel('幅值')

运行后得到如图1所示图形。

图1 正弦函数杆状图

相关推荐
eggwyw6 小时前
C++中大括号的用法合集
开发语言·c++
xiaoye-duck6 小时前
《C++ 项目:手写大模型接入 SDK》本地 Ollama 部署与适配
开发语言·网络·c++·语言模型
redtank20007 小时前
纯血鸿蒙小工具三件套实测:弹幕手持、爱记录与仓库管理软件
学习·华为·智能手机·harmonyos
§ꦿCFོ༉7 小时前
嵌入式八股文—C语言入门学习(二)
c语言·学习·嵌入式·编程语言
联犀7 小时前
联犀 Go SIMD 实战:视频转码从 16.5ms 到 5.46ms
开发语言·golang·音视频
octopus_c7 小时前
STL 之 string:auto 与范围 for、常用接口、模拟实现与深浅拷贝
开发语言·c++·算法
Nerd(BUG版)7 小时前
KMP学习day5--Kotlin Flow异步流基础
开发语言·学习·kotlin
J.YA7 小时前
String字符串[面试题]
java·开发语言
叼烟扛炮8 小时前
Linux 学习笔记(六十一):网络编程毕业设计——Reactor 反应堆模式
linux·网络·笔记·学习·课程设计
叼烟扛炮10 小时前
Linux 学习笔记(五十九):epoll 的生死抉择——LT 与 ET 模式
linux·运维·服务器·网络·笔记·学习·php