向量、矩陣及表格 > 使用陣列 > 範例:ORIGIN 對非 Lookup 函數的效果
  
範例:ORIGIN 對非 Lookup 函數的效果
系統變數 ORIGIN 會對在陣列上操作的三個函數結果造成影響: submatrix, csortrsort
它也會影響到未在陣列上操作的一個函數:e (反對稱張量函數)。
1. 定義輸入矩陣。
按一下以複製此運算式
2. 計算 ORIGIN 確保設定為 0。
按一下以複製此運算式
ORIGIN=0:submatrix、csort 和 rsort
1. 定義列與欄引數。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
2. 使用 submatrix 函數從矩陣 M 萃取 submatrix。
按一下以複製此運算式
結果會在列 2 和 3 與欄 3 和 4 之間找到 submatrix。
3. 定義欄引數,並計算欄排序函數 csort
按一下以複製此運算式
按一下以複製此運算式
傳回的矩陣是重新排列 M 的列的結果,直到欄 3 以遞升排序。
4. 定義列引數,並計算列排序函數 rsort
按一下以複製此運算式
按一下以複製此運算式
傳回的矩陣是重新排列 M 的欄的結果,直到列 4 以遞升排序。
ORIGIN=1:submatrix、csort 和 rsort
1. ORIGIN 設定為 1。
按一下以複製此運算式
2. 重新計算 submatrix 函數。
按一下以複製此運算式
傳回的矩陣現在來自於列 1 和 2 與欄 2 和 3。
3. 顯示為了在 ORIGIN 設定為 0 時取得相同的結果,您必須將 ORIGIN 的新值加入 submatrix 函數的列與欄索引。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
4. 重新計算 csort 函數。
按一下以複製此運算式
傳回的矩陣現在會顯示欄 2 (而非欄 3) 以遞升排序。
5. 顯示為了在 ORIGIN 設定為 0 時取得相同的結果,您必須將 ORIGIN 的新值加入 c 引數。
按一下以複製此運算式
按一下以複製此運算式
6. 重新計算 rsort 函數。
按一下以複製此運算式
傳回的矩陣會顯示列 3 (而非列 4) 以遞升排序。
7. 顯示為了在 ORIGIN 設定為 0 時取得相同的結果,您必須將 ORIGIN 的新值加入 r 引數。
按一下以複製此運算式
按一下以複製此運算式
ORIGIN=0: e
1. ORIGIN 設定為 0。
按一下以複製此運算式
2. 定義反對稱張量函數的三個引數 ijk
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
3. 計算反對稱張量函數 ε
按一下以複製此運算式
ORIGIN=1: e
1. ORIGIN 設定為 1。
按一下以複製此運算式
2. 重新計算反對稱張量函數。
按一下以複製此運算式
由於每個引數的值必須介於 ORIGINORIGIN+2 之間,因此發生錯誤。
3. 顯示為了在 ORIGIN 設定為 0 時取得相同的結果,您必須將 ORIGIN 的新值加入三個引數。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式