Vì vậy, tôi đã tạo ra một tập tin nhị phân với fortran, sử dụng một cái gì đó tương tự như sau:Nhìn vào kết quả nhị phân từ fortran trên gnuplot
open (3,file=filename,form="unformatted",access="sequential")
write(3) matrix(i,:)
Con đường tôi hiểu nó, miếng đệm fortran file với 4 byte trên hai đầu của tệp và phần còn lại chỉ là dữ liệu mà tôi muốn (trong trường hợp này là danh sách 1000 đôi).
Tôi muốn đọc điều này với gnuplot, tuy nhiên, tôi không biết cách lấy gnuplot để bỏ qua 4 byte đầu tiên và cuối cùng, và đọc phần còn lại ở dạng tăng gấp đôi. Các tài liệu hướng dẫn không phải là rất hữu ích trong lĩnh vực này.
Cảm ơn
Sử dụng IO hơi nước để nhận được các byte thừa, như được đề xuất tại http://stackoverflow.com/questions/8751185/fortran-binary-file-format –
Tôi không thấy đây là bản sao của câu hỏi khác , có lẽ ai đó có thể đóng cái này? – steabert
Điều này khác với câu hỏi khác ... về cơ bản tôi không hỏi làm thế nào để thay đổi đầu ra fortran (mặc dù điều đó không giải quyết vấn đề của tôi), tôi hỏi làm thế nào để có được gnuplot để đọc trong dữ liệu. –