% MATLAB để đọc các số dấu phẩy động 32 bit ở mức độ thấp
f=fopen['Float32. dat','r'];
A=fread[f,[100 inf],‘single’];
fđóng[f];
f=open[“Float32. dat”,“r”];
A= đọc[???];
đóng[f];
Câu hỏi. Tôi phải chèn mã Julia nào cho các dấu chấm hỏi?
Tôi mới biết Julia đến từ Matlab và mệt mỏi với môn thể dục dụng cụ. Tôi phát hiện ra rằng có một vài tính năng trong Julia tốt hơn trong Matlab [bạn không cần phải lặp lại một vectơ để thêm nó vào ma trận] nhưng tôi thậm chí còn bị mắc kẹt trong những thứ cơ bản. Tôi đã cố gắng tìm kiếm câu trả lời cho câu hỏi trên nhưng tôi không tìm thấy gì, kể cả trong hướng dẫn sử dụng pdf từ Julia. Xin vui lòng cho tôi biết, nếu có bất cứ điều gì tôi chưa xem xét. Thậm chí còn có các gói để đọc Tệp MAT nhưng không có ví dụ nào cho cách đọc số Float32 cấp thấp đơn giản này được hiển thị ở trên [thay vào đó là chuỗi, CSV và UInt8]. Theo cảm giác của tôi, phải tồn tại một giải pháp đơn giản dễ dàng ở Julia. Tôi sẽ rất vui khi có một ví dụ
chúc bạn buổi tối vui vẻ
Zweta Fuze
Tôi muốn đọc dữ liệu nhị phân thành số dấu phẩy động. Tôi hài lòng với mảng 1-D [hoặc vectơ] hoặc mảng 2-D. Chỉ cần một cái gì đó tôi có thể viết vào một tập tin văn bản. Tôi đã đính kèm một mẫu nhỏ của dữ liệu này. Đây là mã tôi có cho đến nay dựa trên việc tìm kiếm chủ đề này trên Google. Tôi đang sử dụng trăn 2. 5
filex='test.bin'
gq=[]
f = open[inputname, "rb"]
try:
byte = f.read[1]
while byte != "":
# Do stuff with byte.
byte = f.read[1]
print byte
## num=2bytes I need a line here that converts bytes to numbers
#gq.append[num]
#outfile=open['output.txt','w']
#outfile.write[gq]
.
Tôi có thể đọc và in các byte, nhưng làm cách nào để chuyển đổi chúng thành dữ liệu để nối thêm chúng để ghi?
Tôi biết dữ liệu ở định dạng nhị phân thô [với little-endian—Intel PC—thứ tự byte] và hai byte là một giá trị, cũng như số hàng 240 và số cột 480 [đối với tập dữ liệu thử nghiệm này
Mọi ý tưởng đều được mời
Ngoài ra, Có ai biết làm thế nào tôi có thể thay đổi tên Avatar Daniweb của mình không?
con trăn
0 0
Chia sẻ
Tệp đính kèm này có khả năng không an toàn để mở. Nó có thể là một tệp thực thi có khả năng thực hiện các thay đổi đối với hệ thống tệp của bạn hoặc nó có thể yêu cầu phần mềm cụ thể để mở. Hãy thận trọng và chỉ mở tệp đính kèm này nếu bạn cảm thấy thoải mái khi làm việc với các tệp zip
testBIN. zip [167. 67 KB]- 3 Cộng tác viên
- 3 Trả lời
- 4K Lượt xem
- 21 giờ Khoảng thời gian thảo luận
- Bài đăng mới nhất Bài đăng mới nhất bởi woooee
Câu trả lời được đề xuất
Đã trả lời bởi griswolf 304 trong một
Bạn có thể làm điều này với gói cấu trúc. Chẳng hạn, bạn có thể đọc bốn số nguyên ngắn của mình bằng đoạn mã này [bắt nguồn từ mã tôi đã thấy ở đây. http. //pyfaq. thông tin. com/how-do-i-read-or-write-binary-data]
Cả 3 câu trả lời
AnnetteM 0 Áp phích ánh sáng Rất tiếc, 'filex' trong đoạn mã trên thực sự có nghĩa là 'tên đầu vào. ' 0 0 Chia sẻ griswolf 304 Áp phích Cựu chiến binh Bạn có thể làm điều này với gói cấu trúc. Chẳng hạn, bạn có thể đọc bốn số nguyên ngắn của mình bằng đoạn mã này [bắt nguồn từ mã tôi đã thấy ở đây. http. //pyfaq. thông tin. com/how-do-i-read-or-write-binary-data]import struct
f = open[filename, "rb"]
s = f.read[8]
w, x, y, z = struct.unpack[">hhhh", s]
0 0
Chia sẻ
woooee 814 Gần thành Maven đăng bài
12 năm trướcTại một thời điểm, có một gói bên thứ ba có tên BitBuffer để hoạt động với các tệp nhị phân. Tôi không biết liệu nó có còn tồn tại và được duy trì hay không. Bạn cũng có thể sử dụng mảng