从向量中随机选择子集(Matlab)

伦纳特

我想选择一个向量的随机子集,就像datasample(data,k),但是我希望它们按顺序排列。

我有一个ODE,它具有[t,y]输出,y是我想要的一个子集。我不能只做一个sort因为y不是线性的,所以我不得不相对于进行排序t

有什么想法我可以做到这一点吗?

路易斯·门多

如果我理解正确,那么您想对保持原始顺序的元素进行采样您可以这样操作:

  1. 随机采样指标而不是值;
  2. 对采样的索引进行排序;
  3. 使用它们来访问选定的值;

那是:

result = data(sort(randsample(numel(data), k)));

上面使用randsample了统计工具箱中功能。另外,在最新的Matlab版本中,您可以使用以下两种输入形式randperm

result = data(sort(randperm(numel(data), k)));

例如,给定

data = [61 52 43 34 25 16];
k = 4;

可能的结果是

result =
    61    43    34    25

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Matlab中随机选择大量样本的子集

来自分类Dev

在Matlab中向量化数组索引/子集

来自分类Dev

从计数向量中随机选择元素

来自分类Dev

MATLAB:随机选择舍入/舍入向量的每个元素

来自分类Dev

如何使用R中的向量选择数据帧的子集

来自分类Dev

如何选择随机向量

来自分类Dev

如何选择数值向量的随机子集以具有特定的方差?

来自分类Dev

从真实值的STL向量中随机选择索引

来自分类Dev

如何从向量或数组中随机选择一个元素?

来自分类Dev

Matlab:如何在保留标签信息的同时将数据矩阵拆分为列向量的两个随机子集?

来自分类Dev

子集R中的列表向量

来自分类Dev

R中的子集字符向量

来自分类Dev

在R中反向子集向量

来自分类Dev

基于向量R选择列的子集

来自分类Dev

选择随机子集的通用算法实现

来自分类Dev

在MATLAB中随机选择权重矩阵的行

来自分类Dev

在Matlab中随机选择4D矩阵的元素

来自分类Dev

从数据库中随机选择行的子集的SQL查询的复杂性是什么?

来自分类Dev

从向量中的每 N 个元素中随机选择一个

来自分类Dev

从结构向量中选择随机结构

来自分类Dev

如何在octave / matlab中从均值和st.dev的向量生成多个随机分布?

来自分类Dev

在MATLAB中重塑向量

来自分类Dev

在Matlab中向量求和

来自分类Dev

MATLAB中的向量串联

来自分类Dev

Matlab中的融合向量

来自分类Dev

在Matlab中组合向量

来自分类Dev

NumPy 中的 Matlab 向量

来自分类Dev

在MATLAB中将向量随机分为两个向量

来自分类Dev

从向量中为数据的每一行选择一个随机元素。