How can I change value of array?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi!
I've an array that is A but I'd like to create another array, B, that containes in order the position of this values.
For example: if A is [1000,700,500,350,200,100,50,15], B must be [8,7,6,5,4,3,2,1].
I tried to do:
a = 8; % a is number of values in array
A = [1000,700,500,350,200,100,50,15];
for i = 1:a
B = A(i)
end
but B is not an array. How can I do?
4 commentaires
Jan
le 11 Mai 2018
@sc: Please stop closing your question, when they got accepted answers already. After closing the questions are deleted, and this would remove the invested time of the ones, who help you. This is counter-productive in a public forum.
Réponse acceptée
Jan
le 7 Mai 2018
Maybe:
B = numel(A):-1:1
if the array A is sorted already. Otehrwise:
[~, B] = sort(A, 'ascend')
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Multidimensional Arrays 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!