HP 計算器程式設計/命令/矩陣命令
外觀
< HP 計算器程式設計 | 命令
語法
EDITMAT <matrix>:
詳情
- 開啟編輯矩陣螢幕,允許使用者在矩陣中輸入資料。<matrix> 可以是 M0 到 M9 中的十個矩陣變數之一。
- 本質上與 PROMPT 相同 - 但用於矩陣輸入。
示例
MSGBOX "This program multiplies two matrices.": MSGBOX "Please enter the first matrix.": EDITMAT M1: MSGBOX "Please enter the second matrix.": EDITMAT M2: M1*M2?M3: MSGBOX "The result of the multiplication is stored in M3."
此程式將乘以兩個矩陣,如 MSGBOX 命令中所述。
語法
RANDMAT <matrix>;<#rows>;<#columns>:
詳情
- 在變數 <matrix> 中生成大小為 <#rows> x <#columns> 的矩陣,並將每個元素設定為 (顯然) 從 -9 到 9(含)的隨機整數。
- 本質上與 PROMPT 相同 - 但用於矩陣輸入。
示例
RANDMAT M1;50;50:
建立一個充滿隨機整數的非常大的矩陣,這會浪費你計算器的大量記憶體,還會消耗電池能量來寫入所有這些資訊到記憶體中。有用!
注意:此資訊是透過反覆試驗獲得的,可能不正確,待核實。Splintax 2006年2月8日 (UTC) 12:57
語法
SCALE <matrix>;<factor>;<row>:
詳情
- 將矩陣 <matrix> 的第 <row> 行中的所有元素乘以標量 <factor>。
示例
[[1,2],[3,4]] |STO| M1: SCALE M1;5;1: EDITMAT M1:
生成一個 2x2 的矩陣,上面為 [1 2],下面為 [3 4],然後將上面一行(第 1 行)乘以 5 使其變為 [5 10]。
注意:此資訊是透過反覆試驗獲得的,可能不正確,待核實。Splintax 2006年2月8日 (UTC) 13:03
語法
SCALEADD <matrix>;<factor>;<rowa>;<rowb>:
詳情
- 將 <rowa> 中的每個元素乘以 <factor>,然後將結果加到 <rowb> 中的每個元素。
示例
[[1,2],[3,4]] |STO| M1: SCALEADD M1;5;1;2: EDITMAT M1:
生成一個 2x2 的矩陣,上面為 [1 2],下面為 [3 4],然後將上面一行乘以 5(即 [5 10])加到下面一行,得到 [8 14]。