自學MATLAB(六) 的區別

2021-09-12 13:19:56 字數 1203 閱讀 9018

在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 ...