Matlab中读取文本(二进制补码存储),将二进制补码转换为浮点代码如下:file = fopen('');
for i = ?
data_str = fgetl(file);
data_real = bin2dec(num2str(data_str(17:32)));
data_imag = bin2dec(num2str(data_str(1:16)));
if data_real > 2^15
data_real = data_real - 2^16;
end
if data_imag > 2^15
matlab二进制字符串转数组data_imag = data_imag - 2^16;
end
data_ifft(i) = data_real +1i*data_imag;
end
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论