插入一组常见的值
4视图(30天)
显示旧的评论
你好everynone,我试图插入两组不同长度的数据。假设它是(x1, y1)和x2, y2。x1&y1长度相同,x2&y2长度相同。我的目标是比较y1和y2(找到最大)在每个correspnding x1和x2。我可以比较他们通过扩展最小的向量的长度最大向量和填补它与南。但问题是,x1和x2的值是不同的。我只能比较,例如.......... x1 (1), x2(1) =相同的值。
这张照片显示x1和x2的值。你可以看到他们不同的长度和x1(1)不等于x2 (1)。我必须把它们常见的数据集,以便在每个x值,y的值进行比较。
所以我决定插入相同的值之间的最小和最大我来自x1和x2。x1和x2的最小值是0。我发现最大值和写……
xli = 0:0.001: max_value
在这一点上我需要你的帮助来插入。我试图用interp1但是因为我新的matlab,我不是很清楚。
接受的答案
KSSV
2021年8月12日
让(x, y₁)和(X2, y2)是你的数据集。首先找到其他数据集的数据集的子集。由usbset假设x1子集s2,我的意思是,最小(x1)和最大(x1)躺在或等于最小(x2)和最大(x2)。得到的值的范围(x2, y2) x1和插值,然后做比较。
y2i = interp1 (x1, x2, y2);
现在比较(x1, y1)和(x1, y2i)。