ab在matlab中是什麼意思,AB在MATLAB中是什麼意思

2021-03-04 08:55:06 字數 5132 閱讀 3607

1樓:大海

將矩陣a變成列向量後將b賦值給a

b是列向量,a可能不是,但兩者矩陣元素相等

2樓:三號蛐蛐

這裡面的分號,你可以理解為所有的意思。即用b中的陣列來替換a中的所有元素,但是a的維度不變。

3樓:

a陣列中所有元素都賦值等於b。

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

4樓:匿名使用者

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

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

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

5樓:匿名使用者

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

6樓:匿名使用者

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

7樓:幹玄靳綺波

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

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

你的問題

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

matlab a=[a;b]是什麼意思

8樓:

一般是把向量b補到矩陣a的最後一行。在矩陣需要逐行計算得到的場合用。

9樓:匿名使用者

[a;b]表示按列的方式將a和b組合成乙個矩陣。a和b可以是數、向量或者矩陣

測試**:

測試結果

若a=[1 2 3],b=[4 5 6],則

若a=[1 2 3; 1 2 3], b=[4 5 6; 4 5 6],則

-----------------------------------

作用:常用於將多個矩陣合併成乙個矩陣,以便於後續處理。而a=[a;b]將覆蓋掉原來的a,常用於迭代處理

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

10樓:匿名使用者

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

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

11樓:荒原野狼

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

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

12樓:幸運e的喵戀

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

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

『是轉置運算子

matlab中t=t(a:b)是啥意思啊

13樓:匿名使用者

這裡t應該是乙個一維矩陣,這個語句的作用是將原來 t 的從a到b的 元素賦給t ,原先的 t 則被覆蓋了。

比如t = [6 5 4 3 2 1];

t = t(3:5);

經過這個操作後,原來t中的3到5的元素 [4 3 2] 就成為了新的 t

結果 t = [4 3 2]

14樓:林木木林

你這個涉及到冒號的用法,這個有關matlab的書籍上基本都有,不再贅述。

你這裡t=t(a:b)即為矩陣第一列的a到b行的元素。

可以試試看。

希望我的回答會對你有幫助!

15樓:ahu_旋律

將t矩陣中第a個到第b個資料取出,注意的是,matlab中矩陣資料儲存是按列儲存的,希望採納!

16樓:匿名使用者

就是變數t的第a到第b個元素

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

17樓:匿名使用者

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

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

18樓:匿名使用者

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

matlab a是乙個矩陣b是乙個矩陣 a(b)是什麼意思

19樓:電燈劍客

如果x和y都是向量,那麼x(y)是和y一樣長的向量,且x(y)的第i個元素就是x(y(i))

同樣,如果下

標b不是向量而是矩陣,那麼a(b)是和b一樣大的矩陣,且a(b)的(i,j)元素就是a(b(i,j))

當然,這裡還牽涉到a是矩陣的時候a(i)的意義,只要把a按列拉成乙個向量來理解就行了

matlab中「矩陣 a *b」是什麼意思?

20樓:夏日絕

意思是inv(a)*b,但是不推薦這種寫法。用反斜槓好一些。

matlab

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

21樓:酷呆愛死呆

matlab預設的矩陣轉置是共軛轉置,是對複數進行操作的。

求共軛轉置矩陣的指令為a'

非共軛轉置矩陣的指令為a.',相當於conj(a')由於一般輸入的矩陣都是實矩陣,所以a'後就是conj(a'),也就是非共軛轉置。

a.'就是非共軛轉置,然後和矩陣b相乘。

矩陣和矩陣相乘不是點乘:矩陣相乘,假設c和d是矩陣那麼c*d,要求c的列數要和d的行數相同,c為3*4,d為4*5,那麼最終結果就是3*5的矩陣

矩陣點乘,要求矩陣尺寸一樣,c和d都為3*4的矩陣,那麼c.*d,結果仍為3*4的矩陣

matlab 中的a.*b和a*b有什麼區別

22樓:miss小花

一、名稱不同:

1、a.*b為「點乘」。

2、a*b為「位乘「。

二、用法不同:

1、a.*b是兩個矩陣對應元素相乘。

2、a*b就是線性代數裡面的矩陣相乘。

三、要求不同:

1、a.*b要求兩個變數的元素個數相等,排列方式相同。

2、a*b要求內維相同。

23樓:凌亂心扉

區別:a.*b前面是點乘,要求兩個變數的元素個數相等,排列方式相同,如都是行向量或都是列向量或都矩陣。a*b後者是矩陣乘法,要求內維相同。

用例項來說明matlab中這兩種乘法c=a.b,c=ab的區別1、a矩陣

2、b矩陣

3、c=a.*b

4、c=a*b

24樓:我行我素

前面是點乘,要求兩個變數的元素個數相等,排列方式相同,如都是行向量或都是列向量或都矩陣。後者是矩陣乘法,要求內維相同,如a是?*2個元素,b則是2*?

個元素,如不是這樣,就出錯。如:a=1:

5;b=6:10;c=a.*b,d=a*b'

結果是:

c =6 14 24 36 50d =130

25樓:匿名使用者

a.*b是將a矩陣與b矩陣中相同位置的元素相乘,兩個矩陣的大小必須相等

a*b就是矩陣運算中的矩陣相乘

如果a和b都是乙個數,運算結果相同

26樓:匿名使用者

a*b就是線性代數中的矩陣相乘,a的列數必須等於b的行數。

而a.*b是對應元素相乘,兩個矩陣大小不一定相等。比如a是1*2的向量,b是2*4的矩陣,乘出來結果是乙個2*4的矩陣。

剛剛dubug卡在這。。。才發現matlab裡.*和*不一樣。。。

27樓:匿名使用者

加點那個是針對數的運算

(直接把對應元素相乘即可)

沒加點的那個要楊哥按照高數中矩陣的運算法則進行運算舉例a=[1,2;3,0] b=[2,3;1,1]a.*b=[1x2,2x3;3x1,0x1]=[2,6;3,0]a*b=[1x2+2x1,1x3+2x1;3x2+0x1,3x3+0x1]=[4,5;6,9]

28樓:匿名使用者

a .* b 是元素乘法,a 和 b 的維度要一樣。

a * b 是矩陣乘法,a 的列數要和 b 的行數一樣。

29樓:匿名使用者

% 列舉下列幾種可能,希望能自己總結下,加深映像a = 2; b = 3;

a.*b = 6;

a*b = 6;

%a = [2 3]; b = 3;

a.*b = [6 9];

a*b = [6 9];

%a = [2 3]; b = [4 7];

a.*b = [8 21];

a*b %錯誤

a*b' = 29;

%a = [1 2;3 4]; b =[2 3;4 7];

a.*b = [2 6;12 28];

a*b = [10 37;22 37];

30樓:匿名使用者

>> a=[1 2;3 4];

>> b=[1 2;3 4];

>> a/b

ans =

1 0

0 1

>> a./b

ans =

1 1

1 1

a/b相當於a乘b的逆

a./b是a的每個元素與b的每個元素對應相除>> a=[1 2 3 4 5];

>> b=3;

>> a./b

>> a/b

這種情況下,結果就是一樣的,自己體會下

31樓:馬洋洋

a * b means matrix multiply

a .* b means pixel by pixel multiply

matlab中ab什麼意思,matlabaab是什麼意思

a 一般表示矩陣a的轉置 你的意思應該是矩陣a的轉置a 乘以矩陣b吧,應該寫成a b matlab預設復的矩陣轉置是共軛轉製 置,是對複數bai進行操作的 求共軛du轉置矩zhi陣的指令dao為a 非共軛轉置矩陣的指令為a.相當於conj a 由於一般輸入的矩陣都是實矩陣,所以a 後就是conj a...

r是什麼意思,在matlab中,matlab裡面rabc是什麼意思呢

定義r為乙個空陣列或矩陣,這樣做是為r開闢乙個記憶體,可以不定義,但推薦定義 matlab中r res,m i res r 語句是什麼意思 r 2 length r 獲取陣列第二個到最後乙個的值 r res,m i res r 表示不斷的擴充套件r,每次把m i 這個元素放進去 matlab 裡面r...

matlab中是什麼意思,matlab中的,,2是什麼意思

肯定不是不等於的意思。matlab中不等於是 應該沒有這個符號,請把相關 拿出來 matlab中 是什麼意思 是匿名函式的意思。匿名函式就像傳統程式語言中的內聯函式,在單個matlab語句中定義。它由單個matlab表示式和任意數量的輸入和輸出引數組成。可以在matlab命令列或函式或指令碼中定義乙...