我正在嘗試使用以下代碼測驗在包含字串的陣列中添加數字的行為:
warning: implicit conversion from numeric to char
我確實理解錯誤和所有內容,但奇怪的是我得到了數字的正方形,如圖所示,我不明白這些是什么
uj5u.com熱心網友回復:
如果要使用 Octave 在陣列中混合異構輸入資料,則必須使用元胞陣列作為容器,即使用大括號而不是方括號來“連接”資料:
>> a6 = {"test", 3, 5}
a6 =
{
[1,1] = test
[1,2] = 3
[1,3] = 5
}
否則,正如 Raymond Chen 所評論的那樣,Octave 會嘗試轉換一些資料以使它們的整個串列同質(相同型別)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/469107.html