假设你的数据定义为矩阵b
[a1,a2]=size(b);
a=zeros(a1,1);
for i=1:a1
for j=1:a2
if ~isnan(b(i,j))&(b(i,j)>0)
a(i,1)=a(i,1)+log(b(i,j));
end
end
end
矩阵a为所求

|
楼主: 萧瑟如风
|
1147
8
[其他] 求大家给个matlab代码! |

|
已卖:5份资源 高中生 72%
-
|
10论坛币
最佳答案你的意思是现剔除掉数据中的NaN,然后对数,再各行求和吧!
假设你的数据定义为矩阵b
[a1,a2]=size(b);
a=zeros(a1,1);
for i=1:a1
for j=1:a2
if ~isnan(b(i,j))&(b(i,j)>0)
a(i,1)=a(i,1)+log(b(i,j));
end
end
end
矩阵a为所求
| |
|
|
| ||
| ||
| ||
| ||
|
我喜欢真诚的朋友。
|
||
jg-xs1京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


