gpt4 book ai didi

matlab - 如何找到尺寸不匹配的两个图之间的差异?

转载 作者:行者123 更新时间:2023-12-01 15:18:23 25 4
gpt4 key购买 nike

我有一个问题,我不知道是否有即时的解决方案。

就这样吧

我有两个数据集,绘制在同一张图上。我需要找到它们的区别,到目前为止很简单......
问题出在这样一个事实,即矩阵 A 有 1000 个数据点,而第二个(矩阵 B)有 580 个数据点。由于两个图形之间存在维度不匹配,我将如何找到两个图形之间的差异。

我想到的一种方法是人为地将矩阵 B 膨胀到 1000 个数据点,但绘图的趋势将保持不变。这可能吗?如果是,怎么做?

例如:

A=[1 45 33 4 1009 ];
B=[1 22 33 44 55 66 77 88 99 1010];

Ya=A.*20+4;
Yb=B./10+3;

C=abs(B - A)

plot(A,Ya,'r',B,Yb)
xlim([-100 1000])
grid on
hold on
plot(length(B),C)

最佳答案

一种方法是将 580 个元素向量重新采样为 1000 个样本。为此使用 matlab resample(我相信需要信号处理工具箱):

x = randn(580,1);
y = randn(1000,1);

xr = resample(x, 50,29); # 50/29 = 1000/580 is the resampling ratio

然后您应该能够比较这两个数据向量。

关于matlab - 如何找到尺寸不匹配的两个图之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31837446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com