Symbolic computation
1 次查看(过去 30 天)
显示 更早的评论
Could you tell me how to define a array containing more than hundred symbolic variable using loop or commands?
0 个评论
采纳的回答
Andrei Bobrov
2012-1-10
e.g. (R2011b):
A = sym('A',[10 10])
A1 = sym('A1_',[100 1])
OR
[x y] = meshgrid(1:10);
for i1 = 1:numel(x)
A2(y(i1),x(i1)) = sym(sprintf('A2_%d_%d',y(i1),x(i1)));
end
OR
[x y] = meshgrid(1:10);
k = arrayfun(@(i1)sym(sprintf('A3_%d_%d',y(i1),x(i1))),1:numel(x),'un',0);
A3 = reshape([k{:}],10,[]);
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!