Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >MATLAB在同一绘图调用中绘制可变数量的信号

MATLAB在同一绘图调用中绘制可变数量的信号
EN

Stack Overflow用户
提问于 2017-12-14 20:24:10
回答 1查看 23关注 0票数 0

除了要绘制的常规数据外,我还尝试绘制一组水平恒定线,它们表示常规数据中的重要阈值。常量的数量是可变的,来自一个数组。

例如,如果在1、2和3处有3个阈值,则数组将是thresholds = 1、2、3。如果在1、4、7和10处有4个阈值,则它将是thresholds =1、4、7、10。

我使用一个特殊的绘图函数(让我们称其为plot_special)来绘制数据。它只需要先取x轴,其余的参数就是要绘制的数据。因此,在一些随机数据具有四个以上阈值的情况下,它将是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
t = time for the data
data1 = some data already created
data2 = some other data already created
thresholds = [1,4,7,10];
f = ones(size(t));
plot_special(t, data1, data2, f*thresholds(1), f*thresholds(2), f*thresholds(3), f*thresholds(4));

问题是阈值可以是可变长度的,所以我非常需要一种方法来迭代阈值,就像我在上面的例子中所做的那样。显然,我需要使用size(阈值),但我不确定如何将其全部包含在函数调用中。

EN

回答 1

Stack Overflow用户

发布于 2017-12-14 20:42:22

有一种更简单的方法:只需将thresholds传递给您的函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plot_special(t, data1, data2, thresholds);

在函数内部,您可以绘制阈值,因为您已经有了可用的t。您不需要为每个t绘制阈值,只需要绘制第一个和最后一个值的阈值。您甚至不需要循环来完成此操作,因为y值矩阵将根据与行维度相匹配的x向量按列绘制(感谢@excaza):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = [t(1); t(end)];
y = repmat(thresholds(:)', [2, 1]);
plot(x, y)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47821472

复制
相关文章
信号与系统实验一 信号在MATLAB中的表示
 3.用下列函数各画一图,参数自定。 sinc,rectpuls,square,tripuls,sawtooth
timerring
2022/07/20
1.3K0
信号与系统实验一 信号在MATLAB中的表示
Matlab绘制信号包络线
Matlab绘制包络线可以通过hilbert或者envelope实现,先说hilbert
用户9925864
2022/07/27
3.4K0
Matlab绘制信号包络线
matlab绘制plot_matlab最基本的绘图函数为
  2,plot(x,y):创建2维直线图。例如(以下代码都是在command窗口敲的):
全栈程序员站长
2022/11/05
5090
matlab绘制plot_matlab最基本的绘图函数为
MATLAB中的图形绘制
MATLAB的图形通常都是通过描点、连线的方式来实现的。通过提供关键位置的点坐标及点与点之间的具体链接方式实现图形绘制。
技术客
2022/04/21
2.1K0
MATLAB中的图形绘制
MATLAB调用Origin绘图官方案例学习
日常处理实验数据绘图用的都是origin,origin自带的模板和调色板比matlab好看太多(origin9以上,古老版本的origin配色也很丑)。平常都是把数据导出后转至origin处理,偶然看到origin存在COM接口,可以让matlab调用,于是试用了一下。
全栈程序员站长
2022/08/23
3K0
MATLAB调用Origin绘图官方案例学习
在python中使用MATLAB的绘图功
1. 相信使用过MATLAB的朋友都知道,二维曲线的绘制(plot命令)可以画出具有相同向量长度的(X,Y),如果X,Y 的长度不一致,使用plot命令时就会报错。
py3study
2020/01/10
1.8K0
在python中使用MATLAB的绘图功
【MATLAB】基本绘图 ( 绘图基本步骤 | plot 函数 | 多曲线绘制 | hold on / off )
电脑无法读懂公式 , 需要使用特定的函数告知电脑如何进行绘图 , matlab 绘图主要是学习如何使用绘图相关的函数 api ;
韩曙亮
2023/03/29
1.5K0
【MATLAB】基本绘图 ( 绘图基本步骤 | plot 函数 | 多曲线绘制 | hold on / off )
《matlab科研绘图系列》之小提琴图绘制
相信大家对小提琴图并不陌生,它是比箱形图更易于视觉直观解读的图形绘制方法。它使用数据的核密度估计值代替了箱形图,并可选择叠加数据点本身。小提琴图是箱形图的升级加强版,对数据分布有更丰富的理解,同时不必占用更多空间。在小提琴图中,可以轻松发现过于稀疏的数据或多模式分布,而这些在箱形图中可能不会被注意到。本文推荐一款由Bastian Bechtold开发的小提琴图绘制工具箱 —— Violinplots。
巴山学长
2021/08/26
2.5K0
科研绘图之用matlab实现离散圆状态图绘制
小编之前在浏览美国总统选举开票过程中在Foxnews中看见上面的实时开票状态图,也不知该图的学名叫什么,姑且就叫离散圆状态图。离散圆状态图可以展示4个维度的信息 —— 州名、票数、领先状态以及最终状态,是一种非常不错的多维度数据展示方法。
巴山学长
2021/01/14
7580
科研绘图之用matlab实现离散圆状态图绘制
matlab在axis,matlab中axis的用法
>> axis([0 2*pi -0.9 0.9]) 图 5.1.3 使用了图形修饰的 plot 函数绘制的正弦曲线 5.1.3 图形的比较显示 在一般默认的情况下,MATLAB 每次使用 plot ……
全栈程序员站长
2022/09/06
1.9K0
matlab绘图(五)
过冷水有段时间没有和大家分享MATLAB的编程知识了,皆因懒。本期给大家分享一点关于绘图的小技巧,经常有朋友让我帮忙绘图,感觉在我这里是小事,在他们那就是很特别的技能,有时候朋友的特殊绘制要求,也让我犯难。现将自己平时的绘图经验做个小结,主要是关于matlab绘图的一些注意点——公式输入、多轴绘图、交点标记、箭头绘制,通过实际案例给大家讲讲具体的使用。
巴山学长
2020/02/17
1.2K0
matlab绘图(五)
MatLab绘图技巧
1. 标记 标记 说明 o 圆圈 + 加号 * 星号 . 点 x 叉号 s 方形 d 菱形 ^ 上三角 v 下三角 > 右三角 < 左三角 p 五角星 h 六角形 2. 线型 线型 说明 - 实线 -- 虚线 : 点线 -. 点划线 3. 颜色 选项 说明 RGB 三元组 'red' 或 'r' 红色 [1 0 0] 'green' 或 ‘g’ 绿色 [0 1 0] 'blue' 或 'b' 蓝色 [0 0 1] 'yellow' 或 'y' 黄色 [1 1 0] 'magenta' 或 'm' 品红色
hotarugali
2022/02/28
4070
MatLab绘图技巧
matlab绘图工具
matlab绘图工具 有时候很急,只想从工作区中简单的看看数据的表现。这时候推荐使用绘图工具。 下面以画一个二维散点图为例 打开工作区选择需要查看的变量 绘图-->scatter(默认以第一列为x,第
演化计算与人工智能
2020/08/14
1.1K0
matlab绘图工具
matlab—基础绘图
plot函数是matlab中用于作图的函数,常用格式为:plot(x,y),x代表着横坐标,y代表纵坐标,一般情况下如果是画一组连续的图,x和y一般都是矩阵
mathor
2018/07/24
1.5K0
matlab—基础绘图
MATLAB绘图总结
二维图像是在不同的平面坐标上将数据点连接起来的平面图像。常用的平面坐标有,直角坐标、极坐标、对数坐标等,MATLAB有很多常用的指令来绘制不同的二维图像。
全栈程序员站长
2022/09/07
1.6K0
matlab—进阶绘图
这里我们要讲的是画一些与对数(log)有关的图像,这里的log,既可以是图像是log,又可以是坐标轴是log,我们接下来用一个例子来说明
mathor
2018/07/24
2.5K0
matlab—进阶绘图
Matlab调用excel数据绘制折线图「建议收藏」
如题,matlab之前没接触过,但是电脑上一直有安装,有些老师需要做几张图放论文里,所以尝试了一下(excel其实效果也行,但matlab感觉更专业)
全栈程序员站长
2022/09/06
1.8K0
Matlab调用excel数据绘制折线图「建议收藏」
【MATLAB】基本绘图 ( text 函数 | annotation 函数 | 绘制图像示例 )
参考文档 : https://ww2.mathworks.cn/help/matlab/ref/text.html
韩曙亮
2023/03/29
1.9K0
【MATLAB】基本绘图 ( text 函数 | annotation 函数 | 绘制图像示例 )
matlab画图标签,Matlab绘图
以下示例将演示该概念。下面绘制x的值范围是从0到100,使用简单函数y = x,增量值为5。
全栈程序员站长
2022/09/12
2.3K0
matlab画图标签,Matlab绘图
matlab中plotyy设置曲线颜色,matlab plotyy 颜色「建议收藏」
MATLAB 画双纵坐标 plotyy 的用法 对数坐标 MATLAB 画双纵坐标具有两个纵坐标标度的图形 在 MATLAB 中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用 ……
全栈程序员站长
2022/07/05
1.6K0

相似问题

Matlab绘图:信号频率分析

10

在MatLab中绘制信号的眼图

18

MATLAB:绘制随机信号

20

在MATLAB中绘制任意数量的图像

10

VHDL -创建可变数量的信号

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文