Effacer les filtres
Effacer les filtres

Can I use 'fopen' to open a file with VAX machine format in MATLAB 2015a?

5 vues (au cours des 30 derniers jours)
Jennifer Davies
Jennifer Davies le 14 Nov 2016
Commenté : Jan le 18 Jan 2018
I’m trying to run an old script, am I’m getting an error on the following line of code:
fopen(FullFileName,'r','d'); % DEC VAX D floating point and VAX ordering
I think it’s the 'd' input that’s causing a problem, and the error is that this is an invalid machine format.
Google tells me that 'd' once was an option for machine format, but it is not one of the options listed in the help document for fopen in MATLAB 2015a (where the options are 'n' or 'native', 'b' or 'ieee-be', 'l' or 'ieee-le', 's' or 'ieee-be.l64', and 'a' or 'ieee-le.l64').
So could this be a version issue? Does anyone know how I can open files with VAX D floating point and VAX ordering in Matlab 2015a?
Thanks very much
  3 commentaires
Yuying Liu
Yuying Liu le 21 Nov 2017
I've tried this one, but didn't work on my case, do you guys find any other solutions?
Jan
Jan le 18 Jan 2018
Please explain "didn't work" with any details.

Connectez-vous pour commenter.

Réponse acceptée

Jan
Jan le 14 Nov 2016
Matlab has dropped the VAX formats in R2008b, unfortuantely. It has vanished without a message in the change notes.
  2 commentaires
Yuying Liu
Yuying Liu le 21 Nov 2017
Then what should we do?
Jan
Jan le 18 Jan 2018
You have to convert the files or use an old version of Matlab.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Low-Level File I/O dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by