How to list top 3

4 vues (au cours des 30 derniers jours)
Phudit Kanittasut
Phudit Kanittasut le 27 Avr 2021
Commenté : Jan le 28 Avr 2021
Hello
I want help
Data = readmatrix('brain_liver.csv');
%normalization
for i = 1:12
Datanorm(:,i) = Data(:,i) .* 100/max(Data(:,i));
end
S = std(Datanorm,[],2);
%dimension
Max = maxk(S,3);
%Index from 3 tops
% Line : 12 30 44
From my code I find S from data norm and list top 3 in Max
I want to list top 3 in datanorm ranking from S
How can I do that
Thx

Réponse acceptée

Jan
Jan le 27 Avr 2021
Data = readmatrix('brain_liver.csv');
Datanorm = Data .* 100 ./ max(Data, 1);
S = std(Datanorm,[],2);
[Max, MaxIndex] = maxk(S,3)
  4 commentaires
Phudit Kanittasut
Phudit Kanittasut le 27 Avr 2021
MaxIndex is show the row of the data which I need So I want to show only the Datanorm value only from Maxindex value
Jan
Jan le 28 Avr 2021
I do not understand, what these screenshots should tell. You have a matrix and the indices. Then why does indexing the matrix not solve the problem? What exatcly does "only the Datanorm value only from Maxindex value" mean? Can you give a small example?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Parallel Computing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by