how do I change a variable name in each iteration?

I want to create a loop where the variable name changes with each iteration. Specifically, I want to do the following:
r_1 = .4
r_2 = .3
r_3 = .8
r_4 = .2
r_5 = .2
numArrays = 5;
a = cell(numArrays,1);
for n = 1:numArrays
A{n} = .5.*log((1+r_{n})./(1-r_{n}));
end
So in the last line the 'r_{n}' should be the variable 'r_1' for the first iteration, 'r_2' for the second, and so on.
I'm really stuck and I know this is a simple question, but any advice would be much appreciated!

답변 (1개)

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

질문:

Amy
2016년 2월 25일

댓글:

2021년 4월 15일

Community Treasure Hunt

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

Start Hunting!

Translated by