MATLAB产生1到N的有序数组,重新随机排列数组,删除数组中某一个元素
来源:互联网 发布:杭州数据分析企业 编辑:程序博客网 时间:2024/06/07 06:31
(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
0 0
- MATLAB产生1到N的有序数组,重新随机排列数组,删除数组中某一个元素
- 有序数组的随机排列
- 随机排列数组的产生
- 产生均匀随机排列数组
- 删除有序数组中重复出现的元素
- 数组中取得某一个元素
- 产生随机的数组
- 组合有序数组 循环删除数组元素
- 找出数组中重复的元素,或者丢失的元素,前提,数组长度N,元素为1到N
- randperm(N) 产生一个1到N的数组
- 黑马程序员_有一个有序数组,想要将一个元素插入到数组中,并且保证数组的有序
- 用MATLAB实现1到10000的数组,随机从中抽取8000个元素
- 有序整型数组A,大小为n,请给出一个O(n)的算法,删除重复元素,O(1)空间
- java实现数组随机重新排列
- 递增有序数组中,查找某一个数字的位置
- 随机产生20个[10,50]的正整数,存到数组中并求数组中的所有元素的最大值最小值,平均值以及各个元素之和
- [java]删除数组中的某一个元素
- [java]删除数组中的某一个元素
- vmware中的虚拟机和本地主机如何设置在同一网段
- 程序员技术练级攻略
- 利用PCL库画简单的三维立体图形
- Java实现Excel导入数据库,数据库中的数据导入到Excel
- 组合查询——模版方法
- MATLAB产生1到N的有序数组,重新随机排列数组,删除数组中某一个元素
- Unity3D ARPG游戏开发《最初的幻想》之GUI背包系统实现
- D的小L
- C# XmlReader
- Cocos2D-X与Win32开发环境搭建
- Shuffle过程剖析及性能优化
- 哥私房菜基础篇: 第一章、Linux是什麼
- 【Eclipse AST】AST与ASTView简介 .
- Target runtime jdk is not defined 项目上红叉报错解决方法