calculating average value for matrix
23 次查看(过去 30 天)
显示 更早的评论
I have a matrix of size 50x3
i want to find the average for each value by calculating recall and precision
is it possible,if so what are all the variables needed
please help
0 个评论
采纳的回答
更多回答(3 个)
BHANESH BHADRECHA
2015-9-7
% suppose name of the matrix is 'm'
[a,b]=size(m);
s=sum(m); % sum of all columns
total=sum(s); % total sum
avg=total/(a*b);
2 个评论
BHANESH BHADRECHA
2015-9-7
编辑:BHANESH BHADRECHA
2015-9-7
example let
m =
1 2 3
4 5 6
7 8 9
[a,b]=size(m) will give a=3 and b=3,
now s=sum(m) will be s= 12 15 18
total = 12+15+18 = 45
avg= 45/9 = 5
Walter Roberson
2015-9-7
For the operation you are doing, mean2(m) does everything. This operation is, though, not what the Question is asking about, which is about Recall and Precision
Aravin
2012-2-7
mean of each value can't be calculated but you can get average of each column or row.
mean(M,1) % mean of each column
mean(M,2) % mean of each row
but to get precision and recall. You have to provide more information. Like precision in what and recall of what ?
Junaid Qadir
2018-4-24
编辑:Junaid Qadir
2018-4-24
clc
close all
clear all
N=9;
M=5;
Accum=zeros(M,1);
for i= 1:N
x=i+1;
%x= randn(M,1);
Accum= Accum+x;
end
Avg= Accum/N;
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!