matlab中A 1 2 3 4 5 6 7 8 9取矩陣A 6 表示什麼

2021-03-22 02:37:11 字數 3238 閱讀 1100

1樓:李辰正傳

大括號是cell結構

小括號是矩陣結構

a是cell結構,你可以把它看成是很多子矩陣組成的新矩陣。每一個位置就是一個矩陣,每一個矩陣下的某個位置就是一個數值

matlab裡a=[1 2 3;4 5 6;7 8 9];a(1:2,2:3)什麼意思

2樓:匿名使用者

a(1:2,2:3)表示a的第1~2行,第2~3列的元素,如下圖

3樓:fantasy_飛

前面是一個3*3的矩陣[1,2,3

4,5,6

7,8,9]

後面是取a中1行到2行以及2列到3列的元素 也就是[2,35,6]

matlab中 a=[1,2,3;4,5,6;7,8,9] b=a(3:-1:1,1:3) 這個是什麼意思

4樓:墨汁諾

就是b取a的第3、2、1行,所有列,就是b是a上下翻轉的矩陣,相當於b=flipud(a)。

matlab中的矩陣:求解線性方程組是線性代數課程中的核心內容,而矩陣又在求解線性方程組的過程中扮演著舉足輕重的角色。利用科學計算軟體matlab來演示使用矩陣,同時,也使學生對線性代數的認識更加理性。

矩陣的構造:在matlab中,構造矩陣的方法有兩種。一種是直接法,就是通過鍵盤輸入的方式直接構造矩陣。另一種是利用函式產生矩陣。

5樓:花降如雪秋風錘

a=[1,2,3;4,5,6;7,8,9]表示的是輸入矩陣a,第一行是1,2,3;第二行是4,5,6;第三行是7,8,9 。

b=a(3:-1:1,1:3)表示b等於a矩陣的第3、2、1行,所有列,就是b是a上下翻轉的矩陣,相當於b=flipud(a)。

擴充套件資料

matlab的優勢特點:

1、 高效的數值計算及符號計算功能,能使使用者從繁雜的數**算分析中解脫出來。

2、具有完備的圖形處理功能,實現計算結果和程式設計的視覺化。

3、友好的使用者介面及接近數學表示式的自然化語言,使學者易於學習和掌握。

4、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。

6樓:佼暢赧雅媚

大括號是cell結構

小括號是矩陣結構

a是cell結構,你可以把它看成是很多子矩陣組成的新矩陣。每一個位置就是一個矩陣,每一個矩陣下的某個位置就是一個數值

matlab:如何取矩陣a[1,2,3,4,5,6,7,8,9]的某3列,產生一個新的帶有未知變數的列矩陣,如b=a[x:(x+3),1].

7樓:我行我素

首先,a[1,2,3,4,5,6,7,8,9]不是正確的表達方法,若表示a中的9個元素,可這樣:a(1:9)

若表示a是9列的任一矩陣,可這樣:a=100*rand(9);

再者,b=a[x:(x+3),1]不是正確的表示式,可這樣:x=3;b=a(x:

(x+3),1),但得到的b是3行,不是3列,要得到3列,可這樣:x=3;b=a(:,x:

(x+3))

matlab取用矩陣每一行 a=[1 2 3;4 5 6;7 8 9];i=0; while i<=a.length aa(i).data=a(i,:); end 這個對不對

8樓:匿名使用者

aa沒有定義.在最開始加上

aa=zeros(3,3);這一句話

9樓:雁字_西樓

a.length?

這不是c++的類啊

求陣列長度應該是length(a)

matlab中矩陣迭代,3維的是a(:,:,1)=[1,2,3;4,5,6;7,8,9],如果我想迭代2維的矩陣怎麼寫 50

10樓:宇逸

這個什麼意思,沒有看懂~

二維矩陣直接寫成 b=[1 2;3 4] 就行了matlab的基礎單元就是矩陣,一個變數就可以直接代表一個矩陣,直接表達就成了。

處理資料時一般最多用到三維陣列,三維以上的很少用,所以介紹的也少。

help裡面有一個四維的例子,可以看看去。

help cat

這段matlab**是什麼意思? a=[1 2 3; 4 5 6; 7,8,9]; b=a>5; a(b)=sqrt(a(b)) a(b)是a的一個子矩陣麼?

11樓:匿名使用者

b=a>5產生的邏輯矩陣是不大於5的位置為零,大於5的位置為1,即0 0 0

0 0 1

1 1 1

a(b)=sqrt(a(b)) 表示b中為零的位置,a中相應的元素不進行運算,為1的位置進行開方運算,所以結果是

1.0000 2.0000 3.

00004.0000 5.0000 2.

44952.6458 2.8284 3.

0000

12樓:毛玉飛

第一句定義a為一個矩陣,

第二句判斷a中元素是否大於5,大於5為1,否則為0,然後將該對應判斷值組成的矩陣定義為b

第三句,對矩陣a進行開方運算,規則是b中為零的位置,a中相應的元素不進行運算,為1的位置進行開方運算,一開始,a(b)=7 8 6 9 然後又通過開方運算,a(b)= 2.6458 2.8284 2.

4495 3.0000, 最後a 就成為一樓所說樣子

13樓:匿名使用者

a=0; b=pi/6; n=6; x=a:(b-a)/n:b; y=sqrt(4-(sin(x)).^2); % 少 點 s=trapz(x,y)

matlab中分號什麼作用?像a=[1 2 3;4 5 6;7 8 9]; b=a(3:-1:1,1:3);b=?

14樓:我行我素

分號用在矩陣、陣列內的數字後表示一行的結束,用在變數後表示計算後不在螢幕上顯示,

像a=[1 2 3;4 5 6;7 8 9]; b=a(3:-1:1,1:3);

則b=[7 8 9;

4 5 6;

1 2 3]

b對a進行了重排

matlab中sym的用法Matlab中sym的用法

matlab中sym有6種用法,sym x 是不正確的用法。1 s sym a 將非符號物件 如,數字,表示式,變數等 a轉換為符號物件,並儲存在符號變數s中。2 x sym x 建立符號變數x,其名字是 x 示例 alpha sym alpha 3 x sym x real 這裡假設x是實數,因此...

matlab中怎麼跳出迴圈,matlab中的如何跳出while死迴圈

拓展說明 matlab中有關控制迴圈的有三個命令,break,continue和return。1.使用break 退出迴圈 可以使用break 語句直接強行退出迴圈,忽略迴圈體中任何其他語句和迴圈條件測試。在迴圈中遇到break語句時,迴圈被終止,程式控制在迴圈後面語句重新開始。例如 如果for 迴...

matlab中a是什麼意思matlab中a是什麼意思

a 是把矩陣a轉換為一個行向量,就是一行。例如 a rand 2,3 a 0.6925 0.3965 0.78020.5567 0.0616 0.3376 b a b 0.6925 0.5567 0.3965 0.0616 0.7802 0.3376 注意事項 a中逗號之前的 表示所有行,逗號之後的...