How to count up matrix values for specific number of positions specified by other matrix?
1 回表示 (過去 30 日間)
古いコメントを表示
Hi there,
I am trying to solve this task, I have matrix with Experimental Conditions eg:
A =
10 12 13 13 13
13 10 14 16 14
10 11 12 12 14
9 14 10 16 14
10 9 15 14 12
12 13 9 15 10
and corresponding accuracy matrix with logical values 1 (for the correct responses) and 0 (for incorrect responses), eg:
B =
1 1 0 0 0
1 1 1 0 1
1 0 0 1 1
1 1 1 0 1
0 0 1 1 1
1 0 0 1 1
What I need to do, is to count up correct trials for eg. first five trials within experimental condition "10" (ordered in columns, so first count 1st column then 2nd etc..) so in this case the 5th experimental condition "10" is located in A(4,3) and so the result would be 4.
Thank you very much in advance.
Rene
0 件のコメント
採用された回答
Moe_2015
2016 年 6 月 29 日
You can do this:
experiment_10=find(A==10);
first_five_trials=B(experiment_10(1:5));
correct_trials=sum(first_five_trials)
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!