read_smatrix.m
来自「用于计算矩阵的特征值,及矩阵的其他运算.可以用与稀疏矩阵」· M 代码 · 共 44 行
M
44 行
function S = read_smatrix(filename)% fid = fopen(filename,'r');%% h1 = waitbar(0,'loading sparse matrix...');% n = fread(fid,1,'int');% nnz = fread(fid,1,'int');% x = zeros(nnz,1);% y = zeros(nnz,1);% z = zeros(nnz,1);% ct = 1;% for i = 1:n% waitbar(i/n,h1);% nz(i) = fread(fid,1,'int');% vals = fread(fid,nz(i),'double');% cols = fread(fid,nz(i),'int');% x(ct:ct+nz(i)-1) = cols+1;% y(ct:ct+nz(i)-1) = i*ones(nz(i),1);% z(ct:ct+nz(i)-1) = vals;% ct = ct + nz(i);% end;% fclose(fid);% close(h1); [x,y,z] = load_smatrix(filename); S = sparse(x,y,z);%fid = fopen(filename,'r');%n = fread(fid,1,'int');%nnz = fread(fid,1,'int');%A = zeros(n,n);%h1 = waitbar(0,'loading sparse matrix...');%for i = 1:n% waitbar(i/n,h1);% nz(i) = fread(fid,1,'int');% vals = fread(fid,nz(i),'double');% cols = fread(fid,nz(i),'int');% A(i,cols+1) = vals';%end;%fclose(fid);%close(h1);%S = sparse(A);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?