a problem with for loop and indexinf

1 次查看(过去 30 天)
Hi all!
i have 10 Arrays. they have the Name Array_1..........Array_10. for all of the Arrays i want to make some mathematical Operation e.g:
%AR_1=exp(Array_1)+Array_1.^2;
how could i do this with a for Loop like this:
% for k=1:10
AR_i=exp(Array_i)+Array_i.^2
end
Thank you all

回答(2 个)

George Papazafeiropoulos
编辑:Andrei Bobrov 2014-5-20
A={Array_1;Array_2;Array_3;Array_4;Array_5;Array_6;Array_7;Array_8;Array_9;Array_10};
for k=1:10
AR{k}=exp(A{k})+A{k}.^2
end

Andrei Bobrov
Andrei Bobrov 2014-5-20
A = eval(strcat('{',sprintf('Array_%d;',1:10),'}'));
AR = cellfun(@(x)exp(x)+x.^2,A,'un',0);

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by