Appel d'images sous Matlab
Schneck
-
Schneck -
Schneck -
Bonjour,
Je suis débutante en Matlab et mes recherches sont vaines, voici mon problème :
J'ai une matrice Hyper qui contient en colonne 6 des nombres entre 1 et 42.
J'aimerai attribuer à chacun de ces nombres une image qui s'afficherait dans une nouvelle fenêtre lorsque je ferai par la suite appel à Hyper(i,6).
Mes images sont nommées 1.jpg, 2.jpg etc.
Lorsque je met mes images dans mon workspace, j'ai des matrices qui se créent sous le nom x1, x2 etc. Cette dernière manip est trop longue, j'ai essayé différentes méthodes dont la création d'une structure contenant toutes les images mais c'est trop long, je n'ai pas réussi à le faire faire automatiquement, avec une boucle.
Donc :
- comment stocker de nombreuses images dans une structure sans le faire une par une ?
- comment attribuer chaque image à un nombre compris dans ma matrice ?
Je rame...
Je vous remercie par avance de vos réponses,
Newbe
Je suis débutante en Matlab et mes recherches sont vaines, voici mon problème :
J'ai une matrice Hyper qui contient en colonne 6 des nombres entre 1 et 42.
J'aimerai attribuer à chacun de ces nombres une image qui s'afficherait dans une nouvelle fenêtre lorsque je ferai par la suite appel à Hyper(i,6).
Mes images sont nommées 1.jpg, 2.jpg etc.
Lorsque je met mes images dans mon workspace, j'ai des matrices qui se créent sous le nom x1, x2 etc. Cette dernière manip est trop longue, j'ai essayé différentes méthodes dont la création d'une structure contenant toutes les images mais c'est trop long, je n'ai pas réussi à le faire faire automatiquement, avec une boucle.
Donc :
- comment stocker de nombreuses images dans une structure sans le faire une par une ?
- comment attribuer chaque image à un nombre compris dans ma matrice ?
Je rame...
Je vous remercie par avance de vos réponses,
Newbe
A voir également:
- Appel d'images sous Matlab
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appel privé - Guide
- Des images - Guide
- Double appel - Guide
- Comment reecouter un appel sur iphone - Forum Huawei
1 réponse
Ok j'ai trouvé pour la création de la structure, voici la solution, si ça peut aider d'autres personnes :
for n=1:42
eval(['x' num2str(n) ' = 0']) ; %créer matrice de nom xn et de valeur 0
fichier = ['x' num2str(n) '.jpg']; % trouve le fichier xn
[r,var,ext]=fileparts(fichier);
structure.(var) = imread(fichier); %stockage dans une structure
end
for n=1:42
eval(['x' num2str(n) ' = 0']) ; %créer matrice de nom xn et de valeur 0
fichier = ['x' num2str(n) '.jpg']; % trouve le fichier xn
[r,var,ext]=fileparts(fichier);
structure.(var) = imread(fichier); %stockage dans une structure
end