matlab 括號分為大中小,三種。
1:小括號()用於提取或是定義陣列的元素
a=[1 2 3;4 5 6;7 8 9] a表示3*3矩陣,然後a(1,1)表示第一行第一列的元素。
或者是a(1,1)=10則會改變a在第一行第一列的值。
2:中括號只是用於儲存陣列向量
arr=[1 2 3; 4 5 6]
str=['abc' 'def';'sad' 'fwe']都是可以的但要求儲存的資料型別是一致的。 str(1;1)表示的是元素『a』; 在str中儲存的格式是char型別的。想要得到『abc』是str(1,1:3)
定義a= 之後再a中進行儲存,系統會自動分配空間。
但是如果想在開始就定義好陣列的大小,可以使用
a=ones(2,2) a=zeros(2,2) a=eye(2,2)等方法定義不同形式的矩陣
但是如果你在a(10,10)=100有定義了,系統會自動把a矩陣擴充套件到10*10。
3:大括號{}
用於元胞陣列即cell,其中的元素可以是不同格式的也可以的不同大小的。
a=[1 2 3]; b='matlab';
c= c是乙個元胞
這個時候如果用c(1)得到的是乙個cell的元素。
但是使用c則得到的是乙個陣列元素。
既然c是乙個向量,則可以使用c(1,1)來訪問其中的元素。
也可以使用ce=cell(5,4)來定義乙個5*4大小的cell組。
同理這個時候給ce賦值的話就得用大括號,比如ce=『matlab』
ce=123
Matlab中的括號()
matlab中經常會用到括號去引用某array或者是cel l的內容,但三者有什麼具體區別呢?中括號用來構建向量 vectors 或者是矩陣 matrices 如 6.9 9.64 sqrt 1 就是乙個有三個元素的向量。11 12 13 21 22 23 是乙個二乘三的矩陣.分號 用來結束一行。中...
Matlab中的括號()
標籤 matlab 括號 cell array 分類 matlab matlab中經常會用到括號去引用某array或者是cell的內容,但三者有什麼具體區別呢?中括號用來構建向量 vectors 或者是矩陣 matrices 如 6.9 9.64 sqrt 1 就是乙個有三個元素的向量。11 12 ...
Matlab中的括號()
matlab中經常會用到括號去引用某array或者是cell的內容,但三者有什麼具體區別呢?中括號用來構建向量 vectors 或者是矩陣 matrices 如 6.9 9.64 sqrt 1 就是乙個有三個元素的向量。11 12 13 21 22 23 是乙個二乘三的矩陣.分號 用來結束一行。中括...