(1):生成一个1:N的有次序数组:
N = 100;
A=randperm(N);
B = sort(A);
运行:
B =[1 2 3 4 5 6 7 8 9 10]
(2):将数组
A=[8 3 4 9 12 16 18 34 1 2];
中的数据随机打乱
[m,n]=size(A);
B=randperm(n);
NewA = A(:, B);
运行:NewA = [4 8 2 12 9 18 3 16 1 34] (结果是随机的)
(3):删除数组中某一个数值的元素
a=[1 2 3 4 5 6 7 8 9 10];
删除数组中值为3的数字
b = 3;
[c i]=setxor(a,b);
x=a(sort(i))
x =
1 2 4 5 6 7 8 9 10
或者
a=[1 2 3 4 5 6 7 8 9 10];
b=3;
[c i]=setdiff(a,b);
x=a(sort(i))
x =
1 2 4 5
6 7 8 9 10
本文介绍了使用MATLAB进行数组的生成、随机打乱及删除特定元素的基本操作,包括生成有序数组、对数组进行随机排序以及从数组中移除指定元素的方法。
3583

被折叠的 条评论
为什么被折叠?



