How to store corrcoef values?
4 ビュー (過去 30 日間)
古いコメントを表示
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
0 件のコメント
回答 (1 件)
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
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!