这是我想要执行的一项相当简单的任务,但我似乎无法找到一种方法来完成它。我尝试过 sortrows、reshaping 和其他解决方案,但没有一个完全符合我的要求。
本质上,我有两个向量来自相同的值范围,长度不等。有些值是相等的,有些不是。例如
A = [1 5 20 30 53 70 92]
B = [2 3 4 16 20 30 60 95 100]
我想要做的是在每个向量中添加“NaN”,以“代替”另一个向量中未共享的值。所以,我希望它们看起来像:
A = [1 NaN NaN NaN 5 NaN 20 30 53 NaN 70 92 NaN NaN]
B = [NaN 2 3 4 NaN 16 20 30 NaN 60 NaN NaN 95 100]
向量将具有用于另一个向量的值的占位符的某种方法。
我是否合并向量,对其进行排序,然后以某种方式搜索并用 NaN 替换来自另一个向量的所有值?这似乎是一个笨拙的解决方案,尽管并非不可能。我觉得有一些更优雅的方式来完成我所缺少的。
谢谢!