How to store corrcoef values?

3 次查看(过去 30 天)
Cside
Cside 2020-2-14
评论: Cside 2020-2-14
Hello, I currently have a script and would like to store the respective r and p values in a matrix. I tried with A(n) = R after the last line but it does not work. Does anyone know what I should code for? Thanks!
for n = 1:10
pfc =A(combined(n,1),:);
fef = B(combined(n,2),:);
%rmb to cut to length
zpfc = zscore(pfc);
zfef = zscore(fef);
[R,P] == corrcoef (zpfc,zfef)); %%how to store the 10 answers from the for loop
end

回答(1 个)

Bhaskar R
Bhaskar R 2020-2-14
编辑:Bhaskar R 2020-2-14
If the size of the corrcoef is consistent through out the loop
% row = should write the rows of the corrcoef result
% col = should write the columns of the corrcoef result
R = zeros(row, col, 10); % initiate zeroes mutli dimensional array to store result
P = zeros(row, col, 10);
for n = 1:10
pfc =A(combined(n,1),:);
fef = B(combined(n,2),:);
%rmb to cut to length
zpfc = zscore(pfc);
zfef = zscore(fef);
[R(:, :,n),P(:,:, n)] = corrcoef (zpfc,zfef)); %%how to store the 10 answers from the for loop
end
To access data of R and P
R(:,:, 1) % for n =1 data
For more details
  1 个评论
Cside
Cside 2020-2-14
is there a way to store it in a 2dimensional matrix instead? Would like to see the results at a glance

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by