Как превратить строку в переменную? (ТИ-84)

Я пытаюсь превратить строку в переменную на моем TI-84.

Например,

"XYZ"→Str0
fnInt(X²,sub(Str0,1,1),0,1)→A

Но это не позволяет мне.

Я знаю, что это кажется очень неэффективным способом (почему бы просто не сделать fnInt(X²,X,0,1)?), но в моей программе это было бы очень, очень полезно.

Так есть ли способ превратить строку в переменную?


person user3932000    schedule 17.02.2016    source источник
comment
Ничего себе, люди все еще занимаются программированием TI? Я делал это 20 лет назад в старшей школе!   -  person Remy Lebeau    schedule 18.02.2016
comment
Какой калькулятор вы используете?   -  person PGmath    schedule 18.02.2016
comment
@PGmath TI-84+ SE.   -  person user3932000    schedule 19.02.2016


Ответы (2)


Я не думаю, что вы можете использовать строку, где fnInt( ожидает переменную. Единственное, что я могу порекомендовать, это использовать несколько операторов if, используя I в качестве индекса переменной, которую вы используете из своей строки. По сути, вам придется явно записывать эти случаи, поскольку нет способа заставить строку интерпретироваться как переменная для этой функции.

If I=1:fnInt(X²,X,0,1)→A
If I=2:fnInt(X²,Y,0,1)→A
If I=3:fnInt(X²,Z,0,1)→A
person kamoroso94    schedule 13.09.2016
comment
Да, это то, чего я пытался избежать, но если это единственный способ, я ухмыльнусь и потерплю. - person user3932000; 13.09.2016

Если у вас есть строка как некоторая функция и вы хотите оценить ее для некоторых значений, вы всегда можете сохранить ее в Y1, установить в ней переменные так, как вы хотите, а затем просто использовать Y1 в качестве оцениваемой функции.

person fuzzything44    schedule 19.02.2016
comment
Но это не то, что я ищу. Мне нужно превратить строку в переменную, чтобы я мог использовать эту переменную в качестве переменной интегрирования для fnInt(. - person user3932000; 20.02.2016