我的目的是要赋值一个10^5阶的稀疏矩阵 这段代码应该能让你知道我在干嘛了 n=10e5;a=sparse(n,n);for i=1:n for j=1:n if i==j a(i,j)=3; elseif abs(i-j)==1 a(i,j)=-1; elseif i+j==n+1&i~=n/2&i~=n/2+1 a(i,j)=1/2; end endenda%%%%%但是这么坐时间太久啦 估计事不可能的是吧 帮忙修改一下代码了。