【发布时间】:2017-07-07 06:26:55
【问题描述】:
使用 MATLAB,我有几个 8760x1 矩阵。我需要从第一个矩阵中随机选择一些数据,然后从其他矩阵中选择数据,但数据与从第一个矩阵中获得的位置相同,即
data1 = [a b c d e];
data2 = [f g h i j];
我datasample [a c d],然后我需要选择[f h i],按这个顺序,给我:
out1 = [a c d]
out2 = [f h i]
datasample 是最好的工具吗?或者我该怎么做?
谢谢。
【问题讨论】:
-
对 data1 使用 datasample,同时捕获第二个输出。使用 datasample 的第二个输出来索引 data2 和其他。
-
您是选择with还是without替换?
-
我使用但没有成功,但@TonyTannous 提供的解决方案有效。但是,如果可能的话,我需要做一些更复杂的事情。我正确提取了 8760 个数字中的 6000 个,但我需要在剩余的 2760 个中随机提取更多的 1500 个仅,然后在第三个向量上提取剩余的 1260 个。
-
@rayryeng 他想要独一无二。