Arrays Matlab,随机改变单元阵列中的顺序
是否可以使用函数随机更改单元格数组的顺序,或者使用另一种方法?使用: 这也适用于n维单元阵列:Arrays Matlab,随机改变单元阵列中的顺序,arrays,matlab,random,cell,Arrays,Matlab,Random,Cell,是否可以使用函数随机更改单元格数组的顺序,或者使用另一种方法?使用: 这也适用于n维单元阵列: >> myCell = {1, 2; 'a', 'b'} myCell = [1] [2] 'a' 'b' >> myCell(:) = myCell(randperm(numel(myCell))) myCell = [1] 'a' 'b' [2] 使用: 这也适用于n维单元阵列: >> myCell
>> myCell = {1, 2; 'a', 'b'}
myCell =
[1] [2]
'a' 'b'
>> myCell(:) = myCell(randperm(numel(myCell)))
myCell =
[1] 'a'
'b' [2]
使用:
这也适用于n维单元阵列:
>> myCell = {1, 2; 'a', 'b'}
myCell =
[1] [2]
'a' 'b'
>> myCell(:) = myCell(randperm(numel(myCell)))
myCell =
[1] 'a'
'b' [2]
也许就这么简单:
x = {10,11,12}
x(randperm(3))=x
也许就这么简单:
x = {10,11,12}
x(randperm(3))=x
我猜我们的解决方案是一样的,我将
randperm
切换到另一边,引入了至少一点变化。谢谢你,丹尼斯,这正是我想要的两个答案actually@DennisJaheruddin是的,没有太多的变化可供使用:-)+1对于您来说,我猜我们有大约相同的解决方案,我将randperm
切换到另一边,以引入至少一点变化。谢谢你,丹尼斯,这正是我想要的两个答案actually@DennisJaheruddin是的,没有太多的变化可以使用:-)+1对你来说是的,你是对的,它显然很简单,谢谢你的帮助是的,你是对的,这显然很简单,谢谢你的帮助