[Users-fr] Lot users-fr, Vol 37, Parution 4
redamouzdahir
redamouzdahir at gmail.com
Jeu 24 Sep 11:01:25 CEST 2015
قز6
Envoyé depuis mon smartphone Samsung Galaxy.
-------- Message d'origine --------
De : users-fr-request at lists.scilab.org
Date :09/21/2015 8:10 PM (GMT+00:00)
À : users-fr at lists.scilab.org
Cc :
Objet : Lot users-fr, Vol 37, Parution 4
Envoyez vos messages pour la liste users-fr à
users-fr at lists.scilab.org
Pour vous (dés)abonner par le web, consultez
http://lists.scilab.org/mailman/listinfo/users-fr
ou, par email, envoyez un message avec 'help' dans le corps ou dans le
sujet à
users-fr-request at lists.scilab.org
Vous pouvez contacter l'administrateur de la liste à l'adresse
users-fr-owner at lists.scilab.org
Si vous répondez, n'oubliez pas de changer l'objet du message afin
qu'il soit plus spécifique que "Re: Contenu du digest de users-fr..."
Thèmes du jour :
1. Lecture d'un fichier binaire (FORTRAN) (Pointin Yves)
2. Re: Lecture d'un fichier binaire (FORTRAN) (Rafael Guera)
----------------------------------------------------------------------
Message: 1
Date: Mon, 21 Sep 2015 13:39:20 +0200
From: Pointin Yves <yves.pointin at sfr.fr>
To: users-fr at lists.scilab.org
Subject: [Users-fr] Lecture d'un fichier binaire (FORTRAN)
Message-ID: <55FFEC68.5000000 at sfr.fr>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
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,
------------------------------------------------------------------------
Avast logo <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>
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.scilab.org/pipermail/users-fr/attachments/20150921/f042c873/attachment-0001.html>
------------------------------
Message: 2
Date: Mon, 21 Sep 2015 20:04:44 +0100
From: Rafael Guera <jrafaelbguerra at hotmail.com>
To: "'French users mailing list for Scilab.'"
<users-fr at lists.scilab.org>
Subject: Re: [Users-fr] Lecture d'un fichier binaire (FORTRAN)
Message-ID: <BLU436-SMTP1430B3373967907D09D3C8ECC460 at phx.gbl>
Content-Type: text/plain; charset="utf-8"
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: <http://lists.scilab.org/pipermail/users-fr/attachments/20150921/f229c689/attachment.html>
-------------- 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: <http://lists.scilab.org/pipermail/users-fr/attachments/20150921/f229c689/attachment.jpg>
------------------------------
Subject: Pied de page des remises groupées
_______________________________________________
users-fr mailing list
users-fr at lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users-fr
------------------------------
Fin de Lot users-fr, Vol 37, Parution 4
***************************************
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20150924/2f76f092/attachment.htm>
Plus d'informations sur la liste de diffusion users-fr