請求矩陣列數時出現 JSL 錯誤我有以下數據表:

我將此數據表匯入到 JSL 矩陣中
Data1 =資料表(目前資料表())<<取得所有列作為矩陣;
由此產生了名為「資料 1」的以下矩陣:
[ 23 24 25 26,
22 23 . .,
23 22 . .]
我請求獲取此矩陣的列數:
c = ncol (Data1);
這產生了以下錯誤訊息:
無法設定列「C」的值,因為行號 (0) 無效。在訪問或評估“Assign”時,:c = /*###*/N Col( Data1 ) /*###*/
我非常感謝您能幫助我理解錯誤訊息,以及如何取得Data1中的列數。
謝謝。
自動化和腳本編寫回覆:請求矩陣列數時出現 JSL 錯誤C 是資料表中的一列。最簡單的解決方法就是換個名字。你也可以使用命名空間。
資訊
無法設定列「C」的值,因為行號 (0) 無效。在訪問或評估“Assign”時,:c = /*###*/N Col( Data1 ) /*###*/
這意味著 C 是一列,而不是一個簡單的變量,JMP 沒有辦法確定資料表中的哪一行應該接收新值。
回覆:請求矩陣列數時出現 JSL 錯誤相關連結
此外,通常不會遇到這種“問題”,因為一般來說,你應該始終在腳本開頭加上 `Names Default To Here(1);`,這樣 c 變數就會位於腳本的 `Here` 命名空間中。 作用域 > 名稱預設到此處
回覆:請求矩陣列數時出現 JSL 錯誤謝謝你!
回覆:請求矩陣列數時出現 JSL 錯誤謝謝你!