calculating average value for matrix
27 ビュー (過去 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!