icpread.m

来自「QccPack implementation in C」· M 代码 · 共 28 行

M
28
字号
function A = icpread(filename)% A = ICPREAD(FILENAME)% % Reads the QccPack ICP-format file specified by FILENAME into A.%% A is returned as a double array of size%   num_rows x num_cols%fid = fopen(filename, 'r', 'ieee-be');header_value = fgetl(fid);magic_num = sscanf(header_value, '%[A-Z]');if (magic_num ~= 'ICP')  error([filename ' is not an ICP file'])endnum_cols = fscanf(fid, '%d', 1);num_rows = fscanf(fid, '%d', 1);min_val = fscanf(fid, '%f', 1);max_val = sscanf(fgets(fid), '%f', 1);data = fread(fid, num_rows * num_cols, 'float32');A = reshape(data, num_cols, num_rows)';fclose(fid);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?