Bonjour,

complètement débutant sur Matlab/Octave, je cherche à créer un script pour le traitement de données géographiques.

En entrée je dispose d'un fichier *.txt contenant :
- une longueur
- un sens
- un noeud de début
- un noeud de fin
- d'autres champs non nécessaires pour le script que je souhaite réaliser

ce qui donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
L     Sens   Ni   Nf
L1    FT     V1   V2
L2    FT     V3   V4
L3    TT     V1   V4
et un vecteur de noeuds ND

à partir de là je voudrais remplir une matrice carrée "zeros[length(ND), length(ND)] de telle sorte que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
     V1   V2   V3   V4
V1   0    L1   0   L3
V2   0    0    0   0
V3   0    0    0   L2
V4   L3   0    0   0
Je me perd un peu dans toutes les commandes existantes mais surtout je ne vois pas comment attribuer la valeur (L1, L2, ...) dans la matrice de sortie en fonction de la valeur des noeud de ma table en entrée.
L'affectation en fonction du sens, je vois à peu près comment faire avec des boucles if.

J'espère être assez précis dans mon problème.

Merci par avance.