www.pudn.com > matlab8.zip > mat_feat3.m


function mat_feat(f_name)													%<1> 
f_name='eig'; 
disp('被分析矩阵')															%<2> 
A=magic(4)							%给定的被分析矩阵 
N=8;								%为字符串比较而设的字符串长度 8 。 
n=size(f_name,2);					%测量输入字符串的长度 
ff_name=[f_name blanks(N-n)];	%给输入字符串补充空字符,使长度为8。 
if ff_name==['my_det' blanks(2)] 
   disp('矩阵 A 的行列式值 = ') 
elseif ff_name==['rank' blanks(4)] 
   disp('矩阵 A 的秩 = ') 
elseif ff_name==['norm' blanks(4)] 
   disp('矩阵 A 的2-范数 = ') 
elseif ff_name==['cond' blanks(4)] 
   disp('矩阵 A 的条件数 = ') 
elseif ff_name==['eig' blanks(5)] 
   disp('矩阵 A 的特征值 = ') 
elseif ff_name==['svd' blanks(5)] 
   disp('矩阵 A 的奇异值 = ') 
else 
   disp('您输入的指令,或者不是本函数文件所能解决的,或是错误的!') 
end 
d=feval(f_name,A); 
disp(d)