matlab 无法识别shuffle函数?
时间: 2023-08-06 19:25:35 浏览: 234
matlab开发-Shuffle
如果你使用的是较早的MATLAB版本,可能会出现无法识别shuffle函数的情况,因为该函数是在MATLAB R2011a版本中引入的。如果你使用的是早期版本的MATLAB,你可以尝试使用randperm函数来实现向量或矩阵的随机排列。randperm函数的语法如下:
```
p = randperm(n)
```
其中,n是要排列的元素个数,p是一个长度为n的向量,包含1到n的整数,以随机顺序排列。
例如,下面的代码演示了如何使用randperm函数将一个向量进行随机排列:
```
A = [1 2 3 4 5];
p = randperm(length(A));
B = A(p);
```
执行上述代码后,变量B中将保存A的一个随机排列结果。
阅读全文