matlab中怎么将向量特定的数变为1如A=[123];B=-查字典问答网
分类选择

来自贺丰收的问题

  matlab中怎么将向量特定的数变为1如A=[123];B=[52314];怎么得到想要的矩阵C=[50004]?应该是变为0但是总体意思说出来了

  matlab中怎么将向量特定的数变为1

  如A=[123];B=[52314];怎么得到想要的矩阵C=[50004]?

  应该是变为0但是总体意思说出来了

3回答
2019-08-2021:02
我要回答
提示:回答问题需要登录哦!
刘亦书

  >>a=[123];

  >>b=[52314];

  >>[c,ia,ib]=intersect(a,b)%求两个向量的交集

  c=

  123

  ia=

  123%交集在a中的地址

  ib=

  423%交集在b中的地址

  >>b(ib)=0%b向量中和a相同的赋值为0

  b=

  50004

  >>

2019-08-20 21:06:53
贺丰收

  лл���ܷ��������һ������������ô����һ��������ȡ�����а�

2019-08-20 21:08:33
刘亦书

  >>a=magic(6)%随机取一个矩阵a=351626192433272123253192222720828331710153053412141643629131811>>[m,n]=size(a)%求矩阵的大小m=6n=6>>ia=randint(1,2,[1,m])%取矩阵行数以内的两个随机整数ia=43>>b=a(ia,:)%得到a矩阵的随机两行b=828331710153192222720>>

2019-08-20 21:09:48
大家都在问
最新问答