色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Matlab如何定義數組矩陣結構體引用元素及合并

劉柏宏2年前21瀏覽0評論

Matlab如何定義數組矩陣結構體引用元素及合并?

1、定義數組和定義矩陣的程序格式完全一樣,在軟件中二者意思等價。通過“[]”自定義數組,同一行元素用“,”或者“空格”分隔,不同行用“;”分隔。如分別輸入“[1 2 3 4 5 6]”及“[1 2 3;4 5 6]”命令運行效果如下圖所示。

2、接著介紹幾個特殊的矩陣生成命令,“[]”表示空元素,“zeros(n,m)”生成n行m列0矩陣,“ones(n,m)”生成n行m列全1矩陣。具體例子如下圖所示。

3、接著介紹數組(或矩陣)元素的引用,引用格式為“數組名(n,m)”,如定義“A=”這一兩行三列矩陣A,令b=A(2,3),表示b等于A矩陣第二行第三列矩陣的值,仿真結果如下圖所示。

4、接著介紹結構體的定義,結構體類比矩陣,矩陣中元素為數字,而結構體元素可以為字符串、矩陣等。這里只介紹“cell”命令的用法生成結構體,有興趣可以學習“struct”命令。

5、首先用“B=cell(2,3)”生成空的2行3列結構體,如下圖所示。

6、接著通過“B{n,m}=?”命令為結構體元素賦值,如輸入“B{1,1}='asgsag' ”及“B{2,3}='A'”命令,結果如下圖所示,這樣就定義了結構體元素。

7、如果引用相應結構體元素可以用“變量名=結構體名{m,n}”即可,如基于步驟6,輸入“b=B{2,3}”命令可得到下圖結果。

8、接著介紹數組中矩陣元素的引用,如如入以下命令:A=;C=cell(2,3);C{1,1}=A;之后,輸入f=C{1,1}(1,2)就可以引用矩陣A第一行,第二列元素。

9、注意命令結束加“;”表示不輸出該命令結果,令結構體C{m,n}=A,和C{m,n}='A'的含義不同,一種是變量A(可以為矩陣,也可以為單個元素),另一種是符號A。

10、最后介紹數組的合并,如果矩陣A和矩陣B行數相同,可以合并行,用[A B]命令即可,如同列進行和并列,用[A;B]命令即可。例子如下圖所示。

java數組屬于引用,Matlab如何定義數組矩陣結構體引用元素及合并