问个MATLAB矩阵问题# Computation - 科学计算d*22007-09-21 07:091 楼一维数组A和B,长度相同,当A和B中元素都为正时,对A中的正元素求和.比如A=[2 3 -1],B=[-1 2 3].A和B都为正的是第二个元素,求和结果为3.先谢了.
l*i2007-09-21 07:092 楼你的问题是?【在 d*******2 的大作中提到】: 一维数组A和B,长度相同,当A和B中元素都为正时,对A中的正元素求和.: 比如A=[2 3 -1],B=[-1 2 3].A和B都为正的是第二个元素,求和结果为3.: 先谢了.
r*y2007-09-21 07:093 楼 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.: 先谢了.
r*y2007-09-21 07:096 楼 Hehe, it's up to your perference,sometimes breaking down to several lines is just to improve thereadablity.【在 j**u 的大作中提到】: 不用find更好
c*h2007-09-21 07:097 楼但你这个用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*y2007-09-21 07:098 楼 这个确实是每个人的perference,one scholar once saidprogramming is a very personal thing我总是先find index, 然后operate。所以可能总觉得这么写可读性好点。但是换个人从小括号套括号,这么连着写小菜。【在 c*******h 的大作中提到】: 但你这个用find与不用find也没啥可读性上的区别吧: sum(A(A>0&B>0))