在matlab中使用fread时,整数* 4和int32之间的差异

时间:2014-12-10 16:18:58

标签: matlab fwrite

我想用matlab读取一个文件。这个文件的第一个200字节是不必要的,所以我把它拿走了,其余的,我应该读4字节,4字节。因此,我写了一个简单的代码如下:

[fidr, message]= fopen('myfile.format','r' , 'n');
extra=fread(fidr,200,'int8');
fidTemp = fopen('mynewfile.format','w');
while ~feof(fidr)     
Tempc=fread(fidr,1,'int32');    
fwrite(fidTemp , Tempc, 'integer*4');     
Temp_c=Temp_c+1;          
end
[fidr11 , message11] = fopen('mynewfile.format');
mynewfile=fread(fidr11,'int32');

当我阅读matlab帮助fread和fwrite时我注意到签名32位(4字节)他们提到int32和整数* 4但是没有说明他们的差异是什么。他们之间有什么区别或者它们是相同的吗?

0 个答案:

没有答案