2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Переменные в Mathematica
Сообщение07.03.2011, 11:24 


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

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


07/01/10
2015
А чем массив плох? Он для таких целей и нужен.

 Профиль  
                  
 
 
Сообщение15.03.2011, 08:00 


27/02/08
5
Как-то так:
Код:
cat[a_, b_] := ToExpression[ToString[a] <> ToString[b]]
cat[a, 4]

 Профиль  
                  
 
 
Сообщение15.03.2011, 10:47 
Заслуженный участник


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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group