matlab中这个n=find(rem(p,i)==0&p~=i);语句是什么意思
答案:2 悬赏:70 手机版
解决时间 2021-03-23 08:08
- 提问者网友:沉默的哀伤
- 2021-03-22 14:41
matlab中这个n=find(rem(p,i)==0&p~=i);语句是什么意思
最佳答案
- 五星知识达人网友:不甚了了
- 2021-03-22 15:11
- rem(p,i)表示p除以i的余数
find()函数表示找到符合某一条件的结果的位置
该句意思是:找到p向量中,能够整除i,但又不等于i 的值的所在位置
比如,p=[3 4 5 6 7 8 9 10 11 12 13] ,i=2
运行该语句 n=find(rem(p,i)==0&p~=i)
得到
2 4 6 8 10
即 p向量中 第 2 4 6 8 10 个数符合条件(是2的整数倍又不等于2)
全部回答
- 1楼网友:鱼忧
- 2021-03-22 15:51
rem(p,i)==0&p~=i 表示判断rem数组第p行第i列元素是否等于0,并且p是否不等于i
find(rem(p,i)==0&p~=i) 找出上面式子成立的元素在rem中位置
所以这行代码表示找出二维数组rem中非对角线上为0的元素的位置
find(rem(p,i)==0&p~=i) 找出上面式子成立的元素在rem中位置
所以这行代码表示找出二维数组rem中非对角线上为0的元素的位置
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯