matlab比较uint8类型的数组

时间:2016-09-02 12:39:55

标签: matlab octave

我希望在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或类似的东西但是失败了:

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

我可以执行for循环并逐个元素地比较它们,但是我可以使用内置函数吗?

1 个答案:

答案 0 :(得分:1)

使用isequal。它将测试您想要比较的内容的大小和内容,并忽略该类型。