【问题标题】:How do I place user-inputted numbers into a matrix in TI-BASIC?如何将用户输入的数字放入 TI-BASIC 中的矩阵中?
【发布时间】:2018-04-13 23:21:28
【问题描述】:

我正在尝试将用户输入的数字放入我的程序代码中的矩阵中。我已经尝试了大约两打排列的东西,我似乎无法定义超过第 1 行第 1 列的任何数字。基本上我正在尝试使用 TI-BASIC 等效于 MATLAB 中的x = A(r,c):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

【问题讨论】:

    标签: matrix user-input linear-algebra ti-basic


    【解决方案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
    

    【讨论】:

    • @ProgrammingEnthusiast 很高兴我能帮上忙!如果您还需要什么,请告诉我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    相关资源
    最近更新 更多