[Users-fr] Lecture d'un fichier binaire (FORTRAN)

Rafael Guera jrafaelbguerra at hotmail.com
Lun 21 Sep 21:04:44 CEST 2015


Bonsoir,
 
Est-ce qu’en convertissant ‘ii’ à 4 octets les choses s’améliorent?  ii = iconvert(ii,14)
 
Cordialement,
 
Rafael
 
 
From: users-fr [mailto:users-fr-bounces at lists.scilab.org] On Behalf Of Pointin Yves
Sent: Monday, September 21, 2015 12:39 PM
To: users-fr at lists.scilab.org
Subject: [Users-fr] Lecture d'un fichier binaire (FORTRAN)
 
Bonjour,

Retraité, je cherche à transférer mes programmes Linux (développé avec Scilab depuis plus de 10 ans) 
sous Windows 10. 

Je veux lire un fichier binaire écrit par un programme FORTRAN avec ces quelques lignes :
[u,ierr]=mopen(filename,'rb');
ml4=mgeti(4,'il',u);
printf(' ML4 = %d %d \n',ml4(1),ml4(2));
npts=iconvert(int(ml4(2)/2+0.01),12);
ii=npts(1);
xbuf=mget(ii,'fl',u);
 
si ii a bien la valeur demandée et le bon type :
 
-->ii  =
 
  292  
 
-->isscalar(ii)
 ans  =
 
  T  
 
-->inttype(ii)
 ans  =
 
    12.  
 
j'ai une erreur :
 
 xbuf=mget(ii,'fl',u);
                           !--error 999 
mget : Type erroné de l'argument d'entrée n°1 : Une valeur entière positive attendue.
at line      58 of exec file called by :    
exec('C:\cygwin64\home\yves\WAVEPRO\ytrace.sci', -1)
 
 
alors que l'ordre :
 
 xbuf=mget(292,'fl',u);
 
donne bien les valeurs attendues !!!
 
-->xbuf(1:10)
 ans  =
 
 
         column 1 to 5
 
    0.0013759    0.1500000    0.0013759    0.249984    0.0013759  
 
         column  6 to 10
 
    0.3499920    0.0013759    0.4500000    0.0013759    0.5499840 
 
 Toute suggestion est bienvenue.
 
 
    Cordialement,
 
  _____  


 <https://www.avast.com/antivirus> 
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. 
www.avast.com <https://www.avast.com/antivirus>  
 



  _____  


 <https://www.avast.com/antivirus> 
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. 
www.avast.com <https://www.avast.com/antivirus>  
 
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20150921/f229c689/attachment.htm>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: ~WRD000.jpg
Type: image/jpeg
Taille: 823 octets
Desc: non disponible
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20150921/f229c689/attachment.jpg>


Plus d'informations sur la liste de diffusion users-fr