how can I sort the arrays according to example I explained below?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Rengin
el 15 de Jun. de 2016
Respondida: Elias Gule
el 15 de Jun. de 2016
% Dear users, could you help me with sorthing the arrays I explain below:
% Let's say I have 3 equations:
% a+3b+5c+2d+4e=51
% 2a+5b+3c+d+6e=25
% 4a+2b+6c+3d+e=34
% CoEff=[1 3 5 2 4;2 5 3 1 6;4 2 6 3 1];
% Result= [51 25 34];
% According to the lowest value in "Result" matrix I want to sort CoEff and
% Result matrices. In the end I should have the matrices below:
% Sorted_CoEff=[2 5 3 1 6;4 2 6 3 1;1 3 5 2 4];
% Sorted_Result=[25 ; 34 ; 52];
% Thanks a lot for your help!
0 comentarios
Respuesta aceptada
Más respuestas (2)
TastyPastry
el 15 de Jun. de 2016
[Result,ind] = sort(Result);
CoEff = CoEff(ind,:);
Result = Result';
0 comentarios
Elias Gule
el 15 de Jun. de 2016
Ok, try this.
CoEff=[1 3 5 2 4;2 5 3 1 6;4 2 6 3 1];
Result= [51 25 34];
[~,locs]=ismember(sort(Result),Result); %%
CoEff = CoEff(locs,:);
0 comentarios
Ver también
Categorías
Más información sobre Shifting and Sorting 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!