大家好,我正在尝试插值两组不同长度的数据。假设它是(x1,y1)和(x2,y2)x1和y1的长度相同,x2和y2的长度相同。我的目标是比较y1和y2在各自对应的x1和x2上的最大值。我可以通过将最小向量扩展到最大向量的长度然后用NaN填充它来比较它们。但问题是,x1和x2的值是不同的。我只能比较,例如..........x1(1),x2(1) =相同的值。
该图显示了x1和x2的值。正如你所看到的,它们有不同的长度,并且x1(1)不等于x2(1)。我必须把它们转换成公共数据集,以便在每个x值上,我可以比较y值。
所以我决定插值,以得到相同的值从x1和x2得到的最小和最大i。x1和x2中的最小值是0。我找到最大值,然后写…
xli = 0:0.001: max_value
现在我需要你的帮助来插入。我尝试使用interp1,但因为我是新的matlab,我不清楚它。