read_array.m
来自「用于计算矩阵的特征值,及矩阵的其他运算.可以用与稀疏矩阵」· M 代码 · 共 32 行
M
32 行
function A = read_array(filename);fid = fopen(filename,'r');dim = fread(fid,1,'uint');for i = 1:dim d(i) = fread(fid,1,'uint');end;[B,count] = fread(fid,prod(d),'float');B = reshape(B,fliplr(d));dim = fread(fid,1,'uint');if (~feof(fid)) %collection of arrays. A{1} = B; ct = 2; while (~feof(fid)) for i = 1:dim d(i) = fread(fid,1,'uint'); end; [B,count] = fread(fid,prod(d),'float'); A{ct} = reshape(B,fliplr(d)); ct = ct + 1; dim = fread(fid,1,'uint'); end;else %else a single array A = B;end;fclose(fid);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?