Statistical comparison between matrices
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Arup B
el 12 de Ag. de 2021
Comentada: Sambit Supriya Dash
el 17 de Ag. de 2021
I have a 32x30x24 velocity field matrix. I have calculated first five mode for each of the 24 - 32x30 matrix using SVD.
Now, I need to statistically compare every mode (compare between 24 first modes, 24 second modes, and so on). How do I go about this?
Thank you!
0 comentarios
Respuesta aceptada
Sambit Supriya Dash
el 15 de Ag. de 2021
Editada: Sambit Supriya Dash
el 15 de Ag. de 2021
After converting all the 24 matrices of 32x30 into 24 vectors of 960 elements each, take each vector of 960 elements and sort them.
Suppose,
A = matrix of 32x30x24
for i = 1:24
EA = A(:,:,i);
v1 = EA(:); v2 = reshape(EA,1,[]); v3 = reshape(EA,numel(EA),1); % Convert 2D mat. to vector
u = unique(v3);
n = histc(v3,u);
[n,idx] = sort(n);
freqn = v3(idx); % Most frequenting nos.
myNos(i) = freqn;
end
I am not sure, this would help or not, but surely the logic here will work to find the desired modes from the tensor (3D matrix), stored in myNos.
You may able to compare each no.
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!