在matlab中,常常會遇到(),,和{},這個3種符號怎麼區分,怎麼用,這裡我來總結一下,供參考。
首先。叫中括號,它用來儲存矩陣和向量(vector在c++中也叫容器)
舉個例子,a=[1,2,3],是乙個向量,這個向量有3個元素,也可以用a=[1 2 3]
對於a=[1 2 3;2 3 4 ;3 4 5],就是乙個3*3矩陣
大括號,用於cell型的陣列(就是前面講的單元陣列)的分配或引用。
比如 a=『china』就是建立了乙個3*3的單元陣列,a(3,3)就是『china』
比如c=執行結果如下
比如:a(2,1) = ,就是乙個2行一列的單元陣列,第二行第一列的元素就是[1 2 3;4 5 6]的2*1矩陣
小括號,用於引用陣列的元素。
如 x(3)就是x的第三個元素。 x([1 2 3])就是x的頭三個元素。
這裡用建立乙個非cell陣列。a=[1 2 2],則a(1,2)就是訪問的a陣列的第一行第2列元素,為2.
最後看一下單元陣列和普通陣列的關係。
比如我建立了乙個單元陣列:
a=cell(2,3)
a(1,2)=』china』;%這種寫法是錯的
a=』china』%這種寫法才對
因為大括號才代表單元陣列賦值,小括號只能是普通陣列中的元素
如下 a=[1 2 3;2 3 4];
b=a(1,3)%這樣才能取出上面2*3矩陣中的元素
執行如下
大家多嘗試一下,就會明白這些括號的意思。
在matlab中,常常會遇到(),,和{},這個3種符號怎麼區分,怎麼用,這裡我來總結一下,供參考。
Matlab自學記錄 一
1.命令提示符,命令準備階段,輸入命令按下回車後,matlab就會解釋並執行所輸入的命令,並在命令後邊顯示執行結果 2.當命令列很長時,按下三個點 續行符 然後回車,繼續輸入即可 3.建立工作資料夾,先在d盤建立乙個資料夾 work 在命令視窗輸入 cd d work 回車即可 4.matlab的搜...
MATLAB自學鞏固(二)
單元矩陣 直接輸入,只是單元矩陣元素用大括號括起來。b 8.矩陣元素的引用 1 引用方式a 123 456 78910 1112 可以使用a 1 2 2,但是,a 2 7,按照列進行儲存。序號和下標可以利用sub2ind和ind2sub函式相互轉換 d sub2ind s i,j d表示序號,s表示...
MySQL自學篇(六)
1 位運算子 位運算子是用來對二進位制位元組中的位進行測試 移位或者測試處理,mysql 中提供的位運算子有 按位或 按位與 按位異或 按位左移 按位右移 按位取反 運算子作用 位或位與 位異或位左移 位右移位取反 位或 select 10 15,9 4 2 位與 select 10 15,9 4 ...