回覆列表
  • 1 # 帥氣Kyrie

    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=[1 2 3;4 5 6]”這一兩行三列矩陣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=[1 2 3;4 5 6];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]命令即可。例子如下圖所示。

  • 2 # 戰鬥雞呀

    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]命令即可。例子如下圖所示。

  • 中秋節和大豐收的關聯?
  • 融資融券是什麼,股指期貨又是什麼?