Borrar filtros
Borrar filtros

Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

Hello, how can I do a (loop) for this equation to find more than one value of the CF ? Specifically, I mean more than one value for (xm)

2 visualizaciones (últimos 30 días)
function [CF]= Coherence_Factor(xm,N);
CF = ((abs (sum(xm))).^2) / (N* sum(abs(xm.^2)))
end

Respuestas (1)

VBBV
VBBV el 31 de Dic. de 2022
Editada: VBBV el 31 de Dic. de 2022
xm = rand(5,10);
N = 10;
[CF]= Coherence_Factor(xm,N)
CF = 1×10
0.4110 0.3906 0.3169 0.3752 0.2497 0.3349 0.3822 0.4066 0.4420 0.3975
function [CF]= Coherence_Factor(xm,N);
CF = ((abs (sum(xm))).^2) ./ (N* sum(abs(xm.^2)));
end
  2 comentarios
VBBV
VBBV el 31 de Dic. de 2022
for loop is not needed to find more than one value of CF or xm. However, you can still get such result with for loop also as
xm = randi([0 10],1,10);
N = 10;
for k = 1:length(xm)
CF(k)= Coherence_Factor(xm(k),N);
end
plot(CF)
function [CF]= Coherence_Factor(xm,N);
CF = ((abs (sum(xm))).^2) / (N* sum(abs(xm.^2)));
end

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by