Matlab matrice particulière

frank -  
damlegone32 Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je travaille sur matlab 4.2 sur windows xp et j'aimerais retranscrire une matrice particulière.

En fait j'ai n données ( par exemple 10) et une matrice A d'une ligne de n nombres pseudo-aléatoire (donc une matrice A = rand(1,n) ).

Ce que je voudrais, c'est une matrice B de même taille que A tel que chaque élément a de A soit = au nombre max d'éléments <= a.

Autrement dit, le résultat doit me donner une matrice B = (1 2 3 4 5 6 7 8 9 10). Mais je dois le retranscrire dans le programme tel que je l'ai expliqué.

Est- ce que quelqu'un pourrait m'aider svp ?

Merci

2 réponses

frank
 
alors, personne pour m'aider ?

J'ai vraiment besoin d'aide. Merci
0
damlegone32 Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   29
 
Salut,
Tu peux faire (par exemple):
for k=1:n
B(k) = length(find(A<=A(k)))
end

Si j'ai bien compris ton explication....
0