
Shuffle_Orderby: 两个功能——随机排列向量或矩阵,并按指定顺序排序 - MATLAB开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
Shuffle_Orderby是一款MATLAB工具箱,提供两项核心功能:一是对向量或矩阵进行随机重排;二是根据设定的规则对其进行有序排列。此工具为数据分析与算法测试提供了便捷的方法。
SHUFFLE 打乱向量或矩阵。
SHUFFLE(X) 函数用于打乱向量或矩阵 X 的元素。
SHUFFLE(X,DIM) 沿维度 DIM 随机播放。
[Y,I] = SHUFFLE(X),除了返回随机后的数组 Y,还会提供一个索引矩阵 I。如果输入的 X 是一个向量,则有 Y=X(I); 如果是 m×n 矩阵, 则对于 j=1:n, 会有 Y(:,j) = X(I(:,j),j).
函数参数:
- X - 要洗牌的向量或矩阵(数组)
- DIM - 随机播放的维度(整数)
输出参数:
- Y - 元素被打乱后的向量或矩阵
- I - 包含洗牌顺序信息的索引矩阵
示例:
X = [10 25 30 40]
[Y,I] = SHUFFLE(X)
Y = 30 25 10 40
I = 3 2 1 4
X = [10,25;3.2,4.1;1]
执行SHUFFLE后,会得到相应的打乱后的矩阵和索引信息。
全部评论 (0)
还没有任何评论哟~


