我有 2 个不同的数组。
阵列 1:距离 1 = [1 公里距离]
距离大小1 = 700x1
数组 2:数据 = 2 列 [第 1 列 距离 2 = 1km,第 2 列 限速]
数据大小 = 1000x2
我想制作一个新数组,程序转到距离 1 选择所有距离点,将其与数据中的距离 2 点(第一列(进行比较,并将相应的速度限制(数据中的第二列(值放入新数组中。最后,新数组大小应等于 Distance1。
我试过这段代码,但无法使其工作:
Distance1;
Distance2;
Speedlimit;
Data = [Distance2, Speedlimit]
Result = Distance1(dsearchn(Data(:,1),Distance2),2)
我认为您在最后一行中混淆了一些变量名称。我相信你应该这样做:
Result = Data(dsearchn(Data(:,1), Distance1), 2);