Bonjour,

J'ai un fichier .mat qui contient des données obtenues expérimentalement et dont j'aimerais tracer le graphe.
Habituellement j'importais des fichiers textes de 2 colonnes facilement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
clear all;
close all;
clc
 
% chargement des données
A=load('acc1.txt');
B=load('acc2.txt');
 
% extraction des données
x=A(:,1);
y1=A(:,2);
y2=B(:,2);
Puis je traçais y1 et y2 en fonction de x.

Cette fois-ci j'ai des fichiers .mat mais j'ai du mal à comprendre comment les utiliser.

1) D'abord mon fichier .mat est structuré. Le chemin pour accéder à la valeur y est par exemple est : FRF / y_values / values
Ce y est un vecteur colonne de 2000 et quelques lignes. Je veux le charger dans mon workspace pour utiliser les données comme au dessus. j'ai donc écrit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
% chargement des données
A=load('manip1','FRF.y_values.values');
Il me retourne le message dans le command window :
Warning: Variable 'FRF.y_values.values' not found.
> In post_traitement (line 7)

Est-ce la bonne méthodologie pour l'écriture du chemin ? J'ai eu du mal à trouver du détails sur la manière de renseigner la variable.

2) Ensuite mon deuxième, le vecteur que je souhaite importer a dans chacune de ses cellules un nombre complexe du type "1.1 + 1.1i".
Lorsque j’aurais mon vecteur A, comment distinguer la partie imaginaire de la partie réelle ?
Sur un fichier texte j'aurais remplacer tous les plus par un tab et supprimé les i, mais là je ne sais pas comment aborder le problème..

Il ne pourra pas faire la distinction entre les 2 ?


En vous remerciant d'avance,