查看单个帖子
旧 2010-06-23, 01:32   #4
未注册
游客
 
帖子: n/a
默认 回复: [求助]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
  回复时引用此帖