具有矩陣值的資料表列我有一個表,其中有一列,每一行都包含一個矩陣。 我正在編寫一個腳本來在特定行的矩陣中進行搜尋。 但是,我遇到的問題是,當我嘗試從該列檢索值時,它會返回為「 { [1, 2, 3, 4] } 」而不是矩陣。 這意味著我無法使用我需要的 Loc() 函數。 我發現,如果我用 1 對列表進行下標(如 :Col[row][1] ),那麼我就去掉了列表括號,但仍然保留了矩陣作為字串(“[1, 2, 3, 4 ]" ),我仍然無法在矩陣函數中使用它。
我做錯了什麼以及如何讓它發揮作用???
回覆:帶有矩陣值的資料表列我的猜測是該列的資料類型為字元。
您可以使用 Parse 將字串轉換為列表,然後將第一個元素作為矩陣:
value = " { [1, 2, 3, 4] } ";
lst = Parse(value);
show(lst);
mat = lst[1];
show(mat);