Matlab importation graphique

Résolu/Fermé
azhrnibrh - 25 sept. 2008 à 17:28
 Baloo - 2 avril 2010 à 08:12
Bonjour,
Je debute en Matlab.
je suis en train de travailler sur un modèle en finance qui nécessite l'importation des graphiques de format jpg vers Matlab.
la demarche est donner par l'auteur de l'article de base

[1] Convertir le graphique du rapport annuel
(disponible en format PDF) dans un fichier JPG.
[2] Importer le fichier JPG dans MATLAB et le définir comme un
image appelé, par exemple, la messagerie instantanée. Commande: im =
imread ( ‘name.jpg’).

[3] Affiche l'image dans MATLAB. Commande:
image (im).
[4] Conversion de l'échelle graphique MATLAB dans une échelle. Pour
exemple, la valeur zéro sur l'échelle verticale de la
graphique correspond à une valeur de 100 dans MATLAB,
10 signifie à 80, 20 à 60, etc
implique une conversion de facteur d'échelle s = 2 = (100 80) / (10 0) = (80 60) / (20 10).
[5] Ajouter des lignes verticales sur l'image (Edition, Axes Propriétés,
Afficher la grille, et entrer manuellement les coordonnées
où les lignes doivent être en «tiques»). L'horizontale
la distance d entre deux lignes est définie en utilisant
deux claire points de données. Trouver les coordonnées
valeur sur l'abscisse de la première et la dernière
point de données, que nous appelons f et l. Le nombre de verticales
lignes (L f) / d et le nombre d'observations
est de 1 (L f) / j. Notez que le fait que le nombre exact
de points de données n'est pas nécessaire d'être connu est un élément clé
Profitez de notre algorithme d'extraction de données.
[6] Zoom et cliquez sur chaque point de données. En agissant de la sorte,
nous capturer les deux dimensions de coordonnées de chaque
point de données. Commande: data = ginput (n). Où n
est le nombre de points de données à extraire. Puis,
Cliquez successivement sur les points de données. Le 2-D de coordonnées
sont automatiquement stockées dans la (N 2) de données
matrice.
[7] Convertir les coordonnées verticales MATLAB (deuxième
colonne de la matrice de données) en graphique de coordonnées.
Pour chaque point de données, le calcul (zéro coordonner
valeur point coordonner valeur) / s.

Comme une amélioration, nous pouvons tracer les données extraites dans
EXCEL et superposer la représentation graphique de l'extrait
données avec le graphique d'origine. Cela peut être fait par
clic droit sur le graphique de données extraites
Format graphique et Zone / Zone: aucun Format et Plot
Zone / Zone: aucun. Si nécessaire, nous pouvons manuellement
ajuster la série extraites jusqu'à atteindre un parfait
match entre les deux lignes

voila tout est donné
mais je n'arrive pas à concrétiser cette démarche et dés la deuxième étape j'ai récu un message d'erreur
im=imread('bll2003.jpg')
??? Error using ==> imread
Can't open file "BLL2003.jpg" for reading;
it may not exist, or you may not have read permission.

ça fait des jours et des nuits jours que je veux trouver tout seul une solution surtout que c'est la première étape dans une longue démarche en plus j'ai une contrainte de temps , je sais pas quoi faire j'ai des dizaines de graphiques à traiter ensuite je dois exploiter les donner ,tester le modèle et interpréter le résultat.
merci pour votre aideim =imread('BLL2003.jpg'im =imread('BLL2003.jpg'im =imread('BLL2003.jpg')

2 réponses

Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 832
25 sept. 2008 à 20:55
Salut

Vérifie que t'es bien dans le bon répertoire pour importer l'image.

T'es sous XP comme maintenant ou t'es sous un autre OS pour cet exo ?
Si t'es sous Unix ou Linux, vérifie aussi que t'as bien les droits d'accès en lecture sur l'image, si c'est pas le cas, tu tapes chmod u+r bll2003.jpg dans un XTerm.

Bonne soirée
0
Au cas ou cela serve à quelqu'un d'autre :
renomme tes fichiers en .jpeg normalement se sera bon ( c'est exactement la même chose mais je pense que le parseur de prend pas .jpg )
0