Octave 基本操作 3

2021-09-24 05:47:34 字數 1552 閱讀 3436

我也可以鍵入 a(2,:) 來返回第二行的所有元素,冒號表示該行或該列的所有元素。

類似地,如果我鍵入 a(:,2),這將返回 ? 矩陣第二列的所有元素,這將得到 2 4 6。

這表示返回? 矩陣的第二列的所有元素。

我再給你展示幾個例子,可能你也不會經常使用,但我還是輸入給你看 a([1 3]?,

這個命令意思是取 ? 矩陣第乙個索引值為 1 或 3 的元素,也就是說我取的是 a 矩陣的第一

行和第三行的每一列,冒號表示的是取這兩行的每一列元素,即:

a(:,2) 命令返回第二列,你也可以為它賦值,我可以取 ? 矩陣的第二列,然後將它賦值為 10 11 12,我實際上

是取出了 ? 的第二列,然後把乙個列向量[10;11;12]賦給了它,因此現在 ? 矩陣的第一列

還是 1 3 5,第二列就被替換為 10 11 12。

接下來乙個操作,讓我們把 ?設為 a = [a, [100, 101,102]],這樣做的結果是在

原矩陣的右邊附加了乙個新的列矩陣,就是把 ?矩陣設定為原來的 ? 矩陣再在右邊附上一

個新新增的列矩陣。

最後,還有乙個小技巧,如果你就輸入 a(:),這是乙個很特別的語法結構,意思是把

?中的所有元素放入乙個單獨的列向量,這樣我們就得到了乙個 9×1 的向量,這些元素都是

? 中的元素排列起來的。

再來幾個例子:

我還是把 a 重新設為 [1 2; 3 4; 5 6],我再設乙個 ?為[11 12; 13 14; 15 16],我可以新建

乙個矩陣 ?,c = [a b],這個意思就是把這兩個矩陣直接連在一起,矩陣? 在左邊,矩

陣? 在右邊,這樣組成了 ?矩陣,就是直接把?和 ? 合起來。

我還可以設 c = [a; b],這裡的分號表示把分號後面的東西放到下面。所以,[a;b]

的作用依然還是把兩個矩陣放在一起,只不過現在是上下排列,所以現在 ? 在上面 ?在下

面,? 就是乙個 6×2 矩陣。

Octave操作一 基本用法

內容源自 1.數值運算 1 1 2 1 2.邏輯運算 1 2 1 2 不等 1 0 邏輯與 1 0 邏輯或 xor 1,0 異或 3.注釋 4.psi 將提示符改為 5.語句後加 表示不列印結果 6.定義變數 a 1 b hello c 3 1 7.列印變數 輸入變數名,然後回車 8.disp sp...

sqlite3基本操作

sqlite3對很多通過的sql語句都支援,像select,update,insert,delete等等都支援地很好,只要懂sql語句就可以用sqlite3。1,下面是幾個比較重要的api函式 開啟資料庫,如果不存在則建立乙個 int sqlite3 open const char sqlite3 ...

sqlite3基本操作

1.sqlite3 db.sqlite3 進入名為db.sqlite3的資料庫 2.sqlite tables 檢視所有表 3 sqlite schema 表名 檢視表結構 4 sqlite database 檢視目前掛載的資料庫 5 sqlite quit 退出資料庫 6 root wzz sql...