1、打开matlab,在命令行窗口中输入a=[1 5 6 7;8 12 14 16;6 3 5 7],创建一个3行4列的a矩阵。
2、输入x=find(a>10),找到a数组中大于10的元素的下标。
3、按回车键之后,可以看到找到大于10的元素下标,下标位置是按一列开始数,一列一列数的。
4、输入a(x)=[],将a数组中大于10的元素全部删除。
5、按回车键之后,可以看到a数组大于10的元素全部删除了。
Locate=find(a>122) %a是存储数据的数组名,find是找到大于122的数的位置
a(Locate)=[]; %删除数组a中大于122的元素
a=[1 2 3 2 1 2 3]
a(5)=[]%删除第5个元素
如: 去除数组中等于1的元素
a = [2 1 3 1 5 1 7];
a=a(a~=1);
输出: a = [2 3 5 7]