Convertir un fichier binaire
novato
-
novato -
novato -
Bonjour,
Bonjour, je tente de faire sous mathlab un programme qui me permettrait, a partir d'un fichier binaire contenant un certain nombre d'evenements en fonction du temps, de connaitre ce nombre d'evenements, et de les extraire.
Est-ce que vous pourriez m'aiguiller s'il-vous-plait?
Bonjour, je tente de faire sous mathlab un programme qui me permettrait, a partir d'un fichier binaire contenant un certain nombre d'evenements en fonction du temps, de connaitre ce nombre d'evenements, et de les extraire.
Est-ce que vous pourriez m'aiguiller s'il-vous-plait?
A voir également:
- Convertir un fichier binaire
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
1 réponse
Salut, j'ai trouver un moyen de lire un binaire
[fileName1,PathName1] = uigetfile({'*.m';'*.bin';'*.dat';'*.mat';'*.*';'*.POS'},'ouvrir','C:\Archivos de programa\Axona\Tint')
%permet via une interface graphique d'ouvrir le fichier du type souhaite dans le dossier specifie
fname=fullfile(PathName1,fileName1);
assignin('base','fileName1',fileName1)
fid=fopen(fname,'r');
cw1=fread(fid,'double'); % regarder l'aire pour voir quel type il faut car le nombre de byte condant change se lon le type
fclose(fid);
%inscrit dans une matrice nb de donnee*1 les donnees du binaire
Par contre j'ai maintenent un autre probleme, mes donnees sont ecrites sur 20 bytes, dont les 4 premieres donnent le temps, et sur les 16 autres, j'ai un chiffre tous les 2 bytes. Est-ce que quelqu'un pourrait m'aiguiller sur la maniere de lire mes donnees s'il-vous-plait?
[fileName1,PathName1] = uigetfile({'*.m';'*.bin';'*.dat';'*.mat';'*.*';'*.POS'},'ouvrir','C:\Archivos de programa\Axona\Tint')
%permet via une interface graphique d'ouvrir le fichier du type souhaite dans le dossier specifie
fname=fullfile(PathName1,fileName1);
assignin('base','fileName1',fileName1)
fid=fopen(fname,'r');
cw1=fread(fid,'double'); % regarder l'aire pour voir quel type il faut car le nombre de byte condant change se lon le type
fclose(fid);
%inscrit dans une matrice nb de donnee*1 les donnees du binaire
Par contre j'ai maintenent un autre probleme, mes donnees sont ecrites sur 20 bytes, dont les 4 premieres donnent le temps, et sur les 16 autres, j'ai un chiffre tous les 2 bytes. Est-ce que quelqu'un pourrait m'aiguiller sur la maniere de lire mes donnees s'il-vous-plait?