bonjour,
j'essaye de trouver une fonction scilab de ce genre fonction(a,b) qui construit un vecteur avec contenant a fois les les nombres allant de 1 à b. Par exemple, si je donne fonction(2,3), elle doit me renvoyer [1 1 2 2 3 3], et si donne fonction (4,2) elle me renvoie [1 1 1 1 2 2 2 2]. Je dois le faire sans utiliser de boucle for ou while, juste en utilisant des vecteurs.
avec une boucle je réussis à faire ça :
Quelqu'un aurait-il une solution sans utilisation de boucle ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function res=fonction(a,b) v=[] for i=[1:b] v=[v i*ones(1,a)] end res=v endfunction
Merci
Partager