how to make numbering near "a" like: a1, a2, an

Hi,
Could you please tell me how to increase number near "a" so it could look like this:
b = 1; "ab = something" b = b + 1; ...
a1 = something; a2 = something; ... an = something;

 채택된 답변

Arthur
Arthur 2012년 11월 25일

3 개 추천

Please don't use dynamic variable names, matlab has plenty of options to store your data in a better way. Use cells or structs.

댓글 수: 3

Jan
Jan 2012년 11월 25일
I second Arthur's suggestion: Do not insert an index in the name of the variable. While this might look useful for "a1", "a2", "a3", it becomes a horror for ..."a117", "a118" etc. Using "a{1}", "a{2}" is much smarter.
Matt Fig
Matt Fig 2012년 11월 25일
There is a run of these requests recently.
If the "a" are being assign to simple numbers (not to strings, structures, cells, etc.), then using a simple numerical array is best and easiest:
for k = 1 : 118
a(k) = b; % a is floating point array, unless you explicitly cast b to an integer type.
b = b + 1; % Whatever.....
end

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

moulay
moulay 2012년 11월 25일

0 개 추천

for example_:
% for i=1:2:5
b=['a_' num2str(i)]
end
is that waht are u looking for?

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

제품

태그

질문:

2012년 11월 25일

댓글:

2023년 6월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by