回复: [求助]MATLAB中如何定义大量符号变量
把下面程序复制到m文件Array.m 中,并把Array.m文件放在当前路径下。
function A=Array(array_name,sz)
%% 要生成 50×60 符号矩阵 只要使用命令如:
%% A=Array('a',[50,60]); B=Array('b',[50,60]); 等等
%% 要生成 600 符号 只要使用命令如:
%% V=Array('v',600); U=Array('v',600); 等等
if length(sz)==2
for it=1:sz(1)
for jt=1:sz(2)
A(it,jt)=sym([array_name,num2str(it),'_',num2str(jt)]);
end
end
elseif length(sz)==1
for kt=1:sz(1)
A(kt)=sym([array_name,num2str(kt)]);
end
else
error('Demension of Arrary should be less then 3 ');
end
%% Bodhitreechen (Shanghai Maritime University) 2010 6 23
|