바이너리에서 변환 된 데이터 파일의 읽기 속도를 향상시키고 싶습니다. "바이너리"는 여러 가지를 의미 할 수 있습니다. 어떤 유형의 바이너리인지 알지 못합니다. 그냥 바이너리 파일입니다.)를 plaintext에 저장합니다. 나는 잠시 전에 파일을 빨리보고 들여다 보았고 바이너리 파일을 읽거나 파싱하는 것이 텍스트보다 빠르다는 것을 알게되었다. 그래서, 나는 프로그램을 가속화하기 위해 (평문으로 변환 된) 이진 파일을 구문 분석/읽으려고합니다.Matlab Parse Binary File
저는이 프로젝트에 Matlab을 사용하고 있습니다 (파일에 데이터가 필요한 "프로그램"이 있습니다). 내가 바이너리의 다른 "유형"에 대한 정보가 필요하다고 생각하지만 실제로 바이너리 파일을 읽거나 구문 분석하는 방법에 대한 정보가 필요하다. (나는 일반 텍스트에서 찾고있는 것을 알고 있으므로 변환 할 필요가 있다고 상상한다. 그 바이너리로, 파일을 검색 한 다음 결과를 일반 텍스트로 가져옵니다). 파일이 어떤 식 으로든 도움이된다면 로그 파일입니다.
감사합니다.
정말이 질문은 입력 및 출력 파일의 성격을 알지 못하고 이미 수행 된 것을 평가하는 코드를 보지 않고는 대답 할 수 없습니다. –
바이너리 파일의 "유형"으로 돌아 가게됩니까? 바이너리 파일에 익숙하지 않아 "바이너리"(1과 0)가 다른 "유형"을 가질 수있는 방식을 이해하지 못합니다. 내가 말했듯이, 나는 내 로그 파일의 형식에 대한 모든 세부 사항을 알지 못한다. 그러나 나는 주말에 내 로그 파일의 특성과 일치시키기 위해 월요일에 수정 될 수있는 것을 함께 모으기를 희망했다. – user1187621
아니요 아니요. 결국 모든 것이 '1'과 '0'으로 표시되므로이 문이 너무 일반적입니다. "2 진"파일은 데이터가 텍스트 ASCII 형식 대신 원시 형식으로 작성됨을 의미합니다. 예를 들어, '28'이라는 숫자는 문자 '2'와 '2'의 ASCII 값을 포함하는 2 바이트 대신 '0x1C'(28과 동일)의 값으로 1 바이트로 파일에 기록됩니다. 8 ', 즉'0x32 0x38'이다. 이 사실이 당신에게 명확한가요? –