How to store corrcoef values?

3 Ansichten (letzte 30 Tage)
Cside
Cside am 14 Feb. 2020
Kommentiert: Cside am 14 Feb. 2020
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

Antworten (1)

Bhaskar R
Bhaskar R am 14 Feb. 2020
Bearbeitet: Bhaskar R am 14 Feb. 2020
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 Kommentar
Cside
Cside am 14 Feb. 2020
is there a way to store it in a 2dimensional matrix instead? Would like to see the results at a glance

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by