17 lines
325 B
Matlab
17 lines
325 B
Matlab
function [endian]=endian()
|
|
fid=tmpfile();
|
|
fwrite(fid,1:8,'uint8');
|
|
|
|
fseek(fid,0,'bof');
|
|
t=fread(fid,8,'int8');
|
|
i8=sprintf('%02X',t);
|
|
|
|
fseek(fid,0,'bof');
|
|
t=fread(fid,4,'int16');
|
|
i16=sprintf('%04X',t);
|
|
|
|
fclose(fid);
|
|
|
|
if strcmp(i8,i16) endian='big';
|
|
else endian='little';
|
|
end;
|