matlab中BA是什麼意思matlab中Ab和bA的區別?

2021-03-05 09:22:07 字數 5419 閱讀 1913

1樓:匿名使用者

b./a意思是b點除

以a,而b.\a是a除以b

matlab裡的除分為左除和右除之分,也就是上面兩種。

對於矩陣的乘除都是直接的a/b或b\a或a*b,沒有點而加點的是對於矩陣裡每個元素的乘除,也就是a./b,b.\a和a.*b

你的問題就是點除,和左除、右除的區分問題

2樓:伏伏

數除以陣列 k./a和a.\k。

表示k分別被a的元素除

3樓:塗顏帥

你看 b.\a 像不像 b在下a在上 ,因此就是a除以b 。點號是表明布希矩陣除法,而是對應元素相除。

例如 a=[1 2 3 ];

b=[2 4 6];

b.\a=[0.5 0.5 0.5];

如果是 a./b=[2 2 2] 明白麼。如果不加點,則表示矩陣除法,這樣運算的前提是方矩陣。

4樓:匿名使用者

即b的每個位置的數值對應相除a相應位置的數值,在這個演算法中必須保證矩陣a與b的大小相同

5樓:匿名使用者

a=[ ]的意思是a為空矩陣。一般用於矩陣 a 初始化(清零)。

6樓:匿名使用者

令a為空矩陣,大部分函式輸出顯示時會直接忽略掉空矩陣,這樣可以做到刪除矩陣的目的,也可以用來刪除矩陣中的某一行或一列

matlab中a\b和b/a的區別?

7樓:a羅網天下

x = b/a:表示使用 mrdivide 獲得的矩陣方程 xa = b 的解。

x = a\b:表示使用 mldivide 獲得的矩陣方程 ax = b 的解。

如果 a 的大小為 m×n,則有三種情況:

1、m = n

方陣方程組。求精確解。

2、m > n

超定方程組,即方程個數多於未知數個數。求最小二乘解。

3、m < n

欠定方程組,即方程個數少於未知數個數。使用最多 m 個非零分量求基本解。

matlab和mathematica、maple並稱為三大數學軟體。它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等。

matlab的基本資料單位是矩陣,它的指令表示式與數學、工程中常用的形式十分相似,故用matlab來解算問題要比用c,fortran等語言完成相同的事情簡捷得多,並且matlab也吸收了像maple等軟體的優點,使matlab成為乙個強大的數學軟體。

優勢特點

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

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

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

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

8樓:天寂無痕

matlab中a\b和b/a的區別只是版本編號不同,功能沒有區別。

matlab每年會發布兩個版本,a版在3月份發布,b版在9月份發布,兩者沒有本質上的區別,b版可以簡單理解為版本更新。

matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

9樓:我行我素

當方程形式是ax=b時,則x=a\b

當方程形式是xa=b時,則x=b/a

10樓:匿名使用者

都是等價於b*inv(a);

a\b的話可以看成是求解增廣矩陣為[a, b]的方程組;

b\a的話就類似於求解ax=b, x=b/a;

主要就看你習慣用哪個來解方程了。

matlab裡面a(b)是什麼意思啊?

11樓:四捨**入

可以參考下面的內容:

若b(a b;c d),則a(b)代表將元素a(a),a(b),a(c),a(d)放在對應的位置

b(a(a),a(b);a(c),a(d))。其中,a(a)代表a中第a個元素

例如:a=[3 5 6 5;8 6 2 3;1 8 9 3];

b=[1 4;3 2];

c=a(b);

c =3 51 8

12樓:納喇亮鬱畫

matlab中都是以矩陣的形式進行運算的,兩個矩陣相乘有點乘和叉乘兩種,預設的好像是叉乘,而樓主這樣寫是指點乘

也就是說a=b.*c,是b和c點乘,a=b*c是指叉乘,他們的結果是不一樣的

13樓:尉遲仁偉溪

x=a\b用來求解線性方程

a*x=b.a

和b的行數一致.如果a

是n階方陣

b是n維列向量,那麼x

=a\b

為a*x=b

的解,如果解存在的話.

14樓:匿名使用者

就是 b裡的元素位置,在該位置下相應位置a裡的元素,

a(b>5) 意思就是 b裡大於5的元素的位置,這些位置在a裡的相應位置的元素

15樓:匿名使用者

a代表乙個矩陣,b代表矩陣陣列的編號,編號從1開始計算

如:a(1)=矩陣a中的第乙個元素

如:a(2,2)=矩陣a中的第二行第二列的元素

16樓:竇晉聊昆卉

如果a是乙個數,那麼就等價於c=b/a

如果a是方陣,那麼就等價於(理論上的計算結果,時間、準確度之類的不一定一樣)c=inv(a)*b

17樓:小婷子

若b(a b;c d),則來a(b)代表將元素a(自a),a(b),a(c),a(d)放在對應的位置

b(a(a),a(b);a(c),a(d))。其中,a(a)代表a中第a個元素

例如:a=[3 5 6 5;8 6 2 3;1 8 9 3];

b=[1 4;3 2];

c=a(b);

c =3 5

1 8

18樓:匿名使用者

a=[ ]的意思是a為空矩陣。一般用於矩陣 a 初始化(清零)。

19樓:匿名使用者

令a為空矩陣,大部分函式輸出顯示時會直接忽略掉空矩陣,這樣可以做到刪除矩陣的目的,也可以用來刪除矩陣中的某一行或一列

matlab中c=a\b是什麼意思?

20樓:匿名使用者

x = a\b 用來求解線性方程 a*x = b. a 和 b 的行數一致.

如果 a 是n階方陣 b 是n維列向量, 那麼 x = a\b 為 a*x = b 的解, 如果解存在的話.

21樓:匿名使用者

是矩陣左除,求解方程a.*c=b的解的!

matlab裡的a(b,:)是什麼意思啊?

22樓:匿名使用者

把a中b為1的那些行提取出來

比如,如果b=logical([1;0;1])

那麼a(b,:)就是提取a的第1、3行。

23樓:匿名使用者

在a中取b對應的150行組成的矩陣

24樓:匿名使用者

從a中取出規定行組成新的的矩陣

25樓:幹玄靳綺波

b./a意思是b點除以a,而b.\a是a除以bmatlab裡的除分為左除和右除之分,也就是上面兩種。

對於矩陣的乘除都是直接的a/b或b\a或a*b,沒有點而加點的是對於矩陣裡每個元素的乘除,也就是a./b,b.\a和a.*b

你的問題

就是點除,和左除、右除的區分問題

matlab中a./b那個點什麼意思?還有 a'*b這個'什麼意思

26樓:匿名使用者

a./b:表示a,b對應位置的元素分別相除,所以首先得保證他們的維度是相同的

a'*b:a'表示轉置矩陣,a是一行五列,a'就是五行一列,而b是一行五列,所以根據矩陣乘法,結果就是五行五列了

27樓:荒原野狼

a./b是指元素之間相除

a'*b是指a的轉置和b矩陣相乘

28樓:幸運e的喵戀

./就是做數除的意思,如果不加.只有/就是矩陣除法(即乘以後面矩陣的廣義逆),當然兩個數之間用/和./沒區別

a'*b是指a「轉置」「矩陣乘以「b

『是轉置運算子

matlab中a./b是什麼意思

29樓:匿名使用者

a./b的意思是矩陣a中的元素分別對應除以矩陣b中的元素。

30樓:

這是matlab中「點」運算。「點」運算實際上時對相同維數的矩陣的的對應元素進行相應的運算。

31樓:爽極天成

a應該是矩陣,矩陣的除法需要在後面加上.的。

matlab 裡a=(b\c)是什麼意思,其中a b c都是矩陣

32樓:喝杯茶喝杯茶

是,在matlab裡面,\的意思是反除,也就是說b\c=c/b,那就是將b矩陣的逆矩陣乘上矩陣c。

33樓:匿名使用者

c左除b,原式還原為:ba=c,也就是左右兩邊同乘b的逆。

34樓:學長不靠譜

a=b\c的意思就是求出滿足b*a=c的a,因為不是方陣的話不一定有逆吧

matlab 中c=[a;b]是什麼意思啊 ??

35樓:匿名使用者

c=[a;b]意思是從a和b構造新矩陣c,構造方法是將a放在矩陣c的上面部分組成前面的若干行,將b放在c的下面組成後面的若干行,這樣就構造形成了矩陣c。

36樓:叉燒包包不聽話

把a矩陣和b矩陣,例如,a=[1 2;1 2];b=[1 0;0 1];c=[a;b];那麼c=[1 2;1 2;1 0;0 1],請採納~

37樓:磨煊陽代

matlab中都是以矩陣的形式進行運算的,兩個矩陣相乘有點乘和叉乘兩種,預設的好像是叉乘,而樓主這樣寫是指點乘

也就是說a=b.*c,是b和c點乘,a=b*c是指叉乘,他們的結果是不一樣的

matlab中X,Y是什麼意思,matlab中是什麼意思

就是把x y矩陣合起來形成乙個新的矩陣。將copyy的轉置矩陣賦給x 比如說 y magic 5 y 17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9 x y x 17 23 4 10 1124 5 6 12 181 7 13...

matlab中a1是什麼意思matlab中A1是什麼意思

matlab中a 1 表示將二維矩陣a的第一列轉置為行向量。詳細說明如下 a x,y 表示二維矩陣第x行第y列位置的元素,x為 則表示所有的行。因此,a 1 就表示a的第1列的所有元素,這是乙個列向量。矩陣a右上角加一短撇 即a 表示a的轉置矩陣 交換a的行列位置 當a為複數矩陣,是共軛轉置 因此a...

matlab中double是什麼意思

matlab中double是強制型別轉換語句,將其它形式的陣列轉換為double型別。例如 syms x equ 1 x 4 y solve equ 此時解出的y是乙個syms型別變數3 用double y 可以將y轉變為double型別變數3,從而可以帶入下一步繼續進行計算。雙精度,可以使用強制轉...