matlab中ba1323能具體解釋其中表達的意

2021-05-18 07:53:52 字數 3213 閱讀 5923

1樓:我行我素

b=a([1,3],[2,3]),這句的意思是:取變數a中第1行、第3行和第2列、第3列交叉處的元素,共4個,構成矩陣,賦值給變數b。()用於輸入引數,[ ]用於合併資料。

=號用於給變數賦值。

2樓:匿名使用者

實際上按照符號的優先順序,是以下這樣的

a=(b~=c)

a=(b==c)

=和==是邏輯判斷不等於河等於

對於矩陣來說,矩陣通過邏輯判對運算得到的結果是邏輯矩陣,不是0就是1的矩陣

=c就返回一個邏輯矩陣,矩陣形狀大小和b一樣其中對應於b中不等於c的元素就是1,其它的就是0b==c也返回一個邏輯矩陣,只是對應等於的元素才是1,其它是零這兩個語句是將得到的邏輯矩陣賦值給a變數了舉個例子

>> b=[1 2 3 4 5]

b =1 2 3 4 5

>> a=b==2

a =0 1 0 0 0

a就是一個邏輯矩陣,和b的大小一致

符合判定條件==2的元素是1,其它不符合條件的是0對於其它邏輯判斷運算 > < >=

matlab語音下邊的這個b=a([1 3],:)什麼意思?

3樓:珞珈山石

這就是說把a的第一行和第三行賦值給b

clca =[

1     2     3     4;

5     6     7     8;

4     3     2     1;

8     7     6     5];

b=a([1 3],:)

結果b =

1     2     3     4

4     3     2     1

>>

matlab中c=a(1:3,[1,2])是什麼意思?

4樓:匿名使用者

c=a(1:3,[1,2]);

表示的是,a矩陣的一到三行,一到二列形成一個新的矩陣,就是c即:c =

2 0

1 0

0 6

5樓:席蕾席亥

b=a(end:-1:1,:)表示將a的行的順序從尾到頭排列構成b,也就是b的第一行對應a的最後一行,第二行對應a的倒數第二行,以此類推。

c=a(:,end:-1:1)則是對a的列做類似倒的排列,得到c

6樓:花降如雪秋風錘

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、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。

matlab中b1=b(1:2,[1 3 5])是什麼意思,謝謝各位啦

7樓:匿名使用者

% 取b矩陣的1到2行中的第1,3,5列元素賦予b1

b = magic(5)

b1=b(1:2,[1 3 5])

b =17    24     1     8    1523     5     7    14    164     6    13    20    2210    12    19    21     311    18    25     2     9b1 =

17     1    15

23     7    16

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

8樓:墨汁諾

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

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

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

9樓:花降如雪秋風錘

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、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。

10樓:佼暢赧雅媚

大括號是cell結構

小括號是矩陣結構

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

matlab程式設計中b(【1 3】,2)=b([3 1],2)是不是錯誤的?

11樓:不好好改就革

不是啊比如說

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

disp(b)

其實就是說把b的第二列的第三行元素和第一行元素對調,即2和8對調b =1     2     3

4     5     6

7     8     9

1     8     3

4     5     6

7     2     9

matlab中B A是什麼意思,matlab中A b和b A的區別?

你看b.a 像不像b在下a在上 因此就是a除以b 點號是表明布什矩陣除法,而是對應元素相除。例如a 123 b 2 46 b.a 0.5 0.50.5 如果是a.b 222 明白麼。如果不加點,則表示矩陣除法,這樣運算的前提是方矩陣。b.a意思是b點除以a,而b.a是a除以bmatlab裡的除分為左...

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