【matlab找出矩阵中相同元素的位置我有一列数,如何找出这-查字典问答网
分类选择

来自黄攀峰的问题

  【matlab找出矩阵中相同元素的位置我有一列数,如何找出这列数中相同元素所在的位置,例如下列数中的92所在的位置为5,67,8必须是用MATLAB解的1009796949292929291919090898989888786868484848379797776】

  matlab找出矩阵中相同元素的位置

  我有一列数,如何找出这列数中相同元素所在的位置,例如下列数中的92所在的位置为5,67,8

  必须是用MATLAB解的

  100

  97

  96

  94

  92

  92

  92

  92

  91

  91

  90

  90

  89

  89

  89

  88

  87

  86

  86

  84

  84

  84

  83

  79

  79

  77

  76

3回答
2020-05-22 22:28
我要回答
请先登录
秦燕

  x=[1009796949292929291919090898989888786868484848379797776];

  t=find(x==92)

  即可实现

2020-05-22 22:28:41
黄攀峰

  我事先并不知道矩阵中有哪些重复的元素,如何在我不知道的情况下找出有哪些相同的元素以及其位置?

2020-05-22 22:33:39
秦燕

  a=rand(1,10);

  t1=find(a-a(1)==0)

  t2=find(a-a(2)==0)

  t3=find(a-a(3)==0)

  t4=find(a-a(4)==0)

  t5=find(a-a(5)==0)

  t6=find(a-a(6)==0)

  t7=find(a-a(7)==0)

  t8=find(a-a(8)==0)

  t9=find(a-a(9)==0)

  t10=find(a-a(10)==0)

  当返回t1~t10中某一个值中的元素只有一个时,即说明数组里没有与这个数相重复的元素

  且,t1~t10中任意一个值的维数均不确定,因此需要定义可变维数的数组来保存,我不知道怎么定义,就只能用这种笨方法了……

2020-05-22 22:37:41

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •