Как поместить введенные пользователем числа в матрицу в TI-BASIC?
Я пытаюсь взять введенные пользователем числа и поместить их в матрицу в моем программном коде. Я попробовал около двух десятков перестановок вещей, и я не могу определить какое-либо число после строки 1, столбца 1. По сути, я пытаюсь использовать TI-BASIC эквивалент того, что было бы x = A(r,c)
в MATLAB. :List>Matr({Lv},[B]
линия, где программа останавливается.
Я надеюсь, что я прояснил свой вопрос; Я с удовольствием уточню любые вопросы, которые могут у вас возникнуть при оказании мне помощи. Спасибо!
Код программы
:Disp "HOW MANY ROWS, COLUMNS?"
:Prompt R,C
:{R,C->dim([B]
:For(K,1,R,1
:For(N,1,C,1
:Disp "ENTER VALUE FOR ROW:
:Disp K
:Disp "AND COLUMN:"
:Disp N
:Prompt A
:A->Lv(K)
:End
:List>Matr({Lv},[B]
:End
1 ответ
Во-первых, вам не нужно включать четвертый аргумент For(
цикл, так как по умолчанию равен 1. Кроме того, List>Matr
Команда работает, только если вы строите всю матрицу за раз. Вместо этого вы должны сохранить каждое отдельное значение в его месте в матрице, как только оно будет введено:
:Disp "HOW MANY ROWS, COLUMNS?
:Prompt R,C
:{R,C->dim([B]
:For(K,1,R
:For(N,1,C
:Disp "ENTER VALUE FOR ROW:",K,"AND COLUMN:",N
:Prompt A
:A->[B](K,N
:End
:End