How to list top 3

조회 수: 4 (최근 30일)
Phudit Kanittasut
Phudit Kanittasut 2021년 4월 27일
댓글: Jan 2021년 4월 28일
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

채택된 답변

Jan
Jan 2021년 4월 27일
Data = readmatrix('brain_liver.csv');
Datanorm = Data .* 100 ./ max(Data, 1);
S = std(Datanorm,[],2);
[Max, MaxIndex] = maxk(S,3)
  댓글 수: 4
Phudit Kanittasut
Phudit Kanittasut 2021년 4월 27일
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 2021년 4월 28일
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?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by