gpt4 book ai didi

MATLAB:来自带有 NaN 的数组的随机样本,需要索引

转载 作者:行者123 更新时间:2023-12-04 02:46:21 25 4
gpt4 key购买 nike

我正在尝试获取包含 NaN 的矩阵的随机样本,但我也需要索引。

我试过 randsample(matrix(~isnan(matrix)),10); 但我只得到矩阵的值,而不是这里的索引。由于多个位置可能具有相同的值,因此索引非常重要。

如果我的矩阵是:

[ NaN 2 3  
3 4 5
1 NaN 6]

并且随机样本值为 3,我还想查看索引 (2,1)

最佳答案

先找到索引,再找到对应的值。使用 ind2sub将线性索引转换为行/列下标。

[r, c] = ind2sub(size(matrix), randsample(find(~isnan(matrix)),1));
val = matrix(r,c);

关于MATLAB:来自带有 NaN 的数组的随机样本,需要索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57081900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com