约女孩吃饭的技巧:用matlab编个很简单的程序

来源:百度文库 编辑:高考问答 时间:2024/04/29 08:45:18
求a=[1 2 3 4 5 2 4 2 5] 第三列以后第一个2所在的列数

a=[1 2 3 4 5 2 4 2 5];
b=find(a==2);%找出所有等于2的元素的下标
c=find(b>3);%找出列数大于3的元素
b(c(i)) %表示列数大于3的第i个等于2的元素的下标

运行结果:
b=[2 6 8]
c=[2 3]
b(c(1))=6
即a中第三列以后第一个2所在的列数为6