d*******2 发帖数: 340 | 1 一维数组A和B,长度相同,当A和B中元素都为正时,对A中的正元素求和.
比如A=[2 3 -1],B=[-1 2 3].A和B都为正的是第二个元素,求和结果为3.
先谢了. | l*****i 发帖数: 3929 | 2 你的问题是?
【在 d*******2 的大作中提到】 : 一维数组A和B,长度相同,当A和B中元素都为正时,对A中的正元素求和. : 比如A=[2 3 -1],B=[-1 2 3].A和B都为正的是第二个元素,求和结果为3. : 先谢了.
| r****y 发帖数: 1437 | 3 ind = find(A>0 & B > 0);
sum(A(ind))
【在 d*******2 的大作中提到】 : 一维数组A和B,长度相同,当A和B中元素都为正时,对A中的正元素求和. : 比如A=[2 3 -1],B=[-1 2 3].A和B都为正的是第二个元素,求和结果为3. : 先谢了.
| p*****e 发帖数: 310 | 4 结果会是3?
【在 r****y 的大作中提到】 : ind = find(A>0 & B > 0); : sum(A(ind))
| j**u 发帖数: 6059 | 5 不用find更好
【在 r****y 的大作中提到】 : ind = find(A>0 & B > 0); : sum(A(ind))
| r****y 发帖数: 1437 | 6 Hehe, it's up to your perference,
sometimes breaking down to several lines is just to improve the
readablity.
【在 j**u 的大作中提到】 : 不用find更好
| c*******h 发帖数: 1096 | 7 但你这个用find与不用find也没啥可读性上的区别吧
sum(A(A>0&B>0))
【在 r****y 的大作中提到】 : Hehe, it's up to your perference, : sometimes breaking down to several lines is just to improve the : readablity.
| r****y 发帖数: 1437 | 8 这个确实是每个人的perference,
one scholar once said
programming is a very personal thing
我总是先find index, 然后operate。所以可能总觉得这么写
可读性好点。但是换个人从小括号套括号,这么连着写小菜。
【在 c*******h 的大作中提到】 : 但你这个用find与不用find也没啥可读性上的区别吧 : sum(A(A>0&B>0))
|
|