2016-09-02 1 views
-1

matlab에서 uint8 유형의 배열을 비교하고 비교할 함수가 있는지 궁금합니다. 그래서, 내가 좋아하는 뭔가가 : 나는 그런 STRCMP 또는 뭔가를 할 수 있다고 생각matlab은 uint8 유형의 배열을 비교합니다.

par_id = uint8([0x00 0x00 0x4d 0x4f 0x54 0x50 0x41 0x52]) 
fileID = fopen(file); 
# Here I read the first 8 bytes from a file 
magic = uint8(fread(fileID, 8, 'uint8')); 

을하지만 실패

strcmp(uint8(magic'), par_id) // returns 0 

나는 for 루프를하고 요소에 의해 그들에게 요소를 비교할 수 있지만입니다 내가 사용할 수있는 내장 함수가 있습니까?

+2

비교 방법? 하나는 다른 것보다 보풀이 더 많습니까? 같습니까? 같은 양의 소수를 가졌습니까? –

+0

평등을 비교하십시오. 그것들은 부호없는 8 비트 정수이므로 정확한 평등합니다. – Luca

+1

'isequal (a, b)'? –

답변

1

isequal을 사용하십시오. 비교할 내용의 크기와 내용을 테스트하고 형식을 무시합니다.

관련 문제