2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Переменные в Mathematica
Сообщение07.03.2011, 11:24 
Здравствуйте!
Скажите пожалуйста можно ли в Mathematica создавать переменные с именами которые будут создаваться автоматически? Ну, например, хотелось бы создать переменные:
а1, а2, а3, .......
Как сделать чтобы цифровая часть создавалась автоматом.
Понятно, что создать массив чисел 1,2,3,.... не проблема. Проблема состоит в соединении символа a и элементов этого массива.
Идея состоит в том, чтобы создавать эти переменные в цикле, что очень удобно.
В принципе, частичное решение данной проблемы я нашел: я могу автоматически создать строки:
а1
а2
а3
....
....
Но как эти строки превратить в имена переменных, т. е. как строку превратить в переменную? Если есть какие-то идеи подскажите пожалуйста.

 
 
 
 Re: Переменные в Mathematica
Сообщение07.03.2011, 12:19 
Аватара пользователя
А чем массив плох? Он для таких целей и нужен.

 
 
 
 
Сообщение15.03.2011, 08:00 
Как-то так:
Код:
cat[a_, b_] := ToExpression[ToString[a] <> ToString[b]]
cat[a, 4]

 
 
 
 
Сообщение15.03.2011, 10:47 
Можно еще создавать функции с индексами внизу: $f_1[x],f_2[x],\ldots$. В вычислениях можно туда ставить всякие выражения типа $f_{(k+1)/2}[x]$.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group