1樓:匿名使用者
將矩陣a轉置後作為b矩陣的元素,例如
>> a= 1:3
a =1 2 3
>> b=[a' a' a']
b =1 1 1
2 2 2
3 3 3
matlab中b.\a是什麼意思?
2樓:匿名使用者
b./a意思是b點除
以a,而b.\a是a除以b
matlab裡的除分為左除和右除之分,也就是上面兩種。
對於矩陣的乘除都是直接的a/b或b\a或a*b,沒有點而加點的是對於矩陣裡每個元素的乘除,也就是a./b,b.\a和a.*b
你的問題就是點除,和左除、右除的區分問題
3樓:伏伏
數除以陣列 k./a和a.\k。
表示k分別被a的元素除
4樓:塗顏帥
你看 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] 明白麼。如果不加點,則表示矩陣除法,這樣運算的前提是方矩陣。
5樓:匿名使用者
即b的每個位置的數值對應相除a相應位置的數值,在這個演算法中必須保證矩陣a與b的大小相同
6樓:匿名使用者
a=[ ]的意思是a為空矩陣。一般用於矩陣 a 初始化(清零)。
7樓:匿名使用者
令a為空矩陣,大部分函式輸出顯示時會直接忽略掉空矩陣,這樣可以做到刪除矩陣的目的,也可以用來刪除矩陣中的某一行或一列
matlab中a./b那個點什麼意思?還有 a'*b這個'什麼意思
8樓:匿名使用者
a./b:表示a,b對應位置的元素分別相除,所以首先得保證他們的維度是相同的
a'*b:a'表示轉置矩陣,a是一行五列,a'就是五行一列,而b是一行五列,所以根據矩陣乘法,結果就是五行五列了
9樓:荒原野狼
a./b是指元素之間相除
a'*b是指a的轉置和b矩陣相乘
10樓:幸運e的喵戀
./就是做數除的意思,如果不加.只有/就是矩陣除法(即乘以後面矩陣的廣義逆),當然兩個數之間用/和./沒區別
a'*b是指a「轉置」「矩陣乘以「b
『是轉置運算子
matlab 中的a.*b和a*b有什麼區別
11樓:miss小花
一、名稱不同:
1、a.*b為「點乘」。
2、a*b為「位乘「。
二、用法不同:
1、a.*b是兩個矩陣對應元素相乘。
2、a*b就是線性代數裡面的矩陣相乘。
三、要求不同:
1、a.*b要求兩個變數的元素個數相等,排列方式相同。
2、a*b要求內維相同。
12樓:凌亂心扉
區別:a.*b前面是點乘,要求兩個變數的元素個數相等,排列方式相同,如都是行向量或都是列向量或都矩陣。a*b後者是矩陣乘法,要求內維相同。
用例項來說明matlab中這兩種乘法c=a.b,c=ab的區別1、a矩陣
2、b矩陣
3、c=a.*b
4、c=a*b
13樓:我行我素
前面是點乘,要求兩個變數的元素個數相等,排列方式相同,如都是行向量或都是列向量或都矩陣。後者是矩陣乘法,要求內維相同,如a是?*2個元素,b則是2*?
個元素,如不是這樣,就出錯。如:a=1:
5;b=6:10;c=a.*b,d=a*b'
結果是:
c =6 14 24 36 50d =130
14樓:匿名使用者
a.*b是將a矩陣與b矩陣中相同位置的元素相乘,兩個矩陣的大小必須相等
a*b就是矩陣運算中的矩陣相乘
如果a和b都是一個數,運算結果相同
15樓:匿名使用者
a*b就是線性代數中的矩陣相乘,a的列數必須等於b的行數。
而a.*b是對應元素相乘,兩個矩陣大小不一定相等。比如a是1*2的向量,b是2*4的矩陣,乘出來結果是一個2*4的矩陣。
剛剛dubug卡在這。。。才發現matlab裡.*和*不一樣。。。
16樓:匿名使用者
加點那個是針對數的運算
(直接把對應元素相乘即可)
沒加點的那個要楊哥按照高數中矩陣的運演算法則進行運算舉例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]
17樓:匿名使用者
a .* b 是元素乘法,a 和 b 的維度要一樣。
a * b 是矩陣乘法,a 的列數要和 b 的行數一樣。
18樓:匿名使用者
% 列舉下列幾種可能,希望能自己總結下,加深映像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];
19樓:匿名使用者
>> 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
這種情況下,結果就是一樣的,自己體會下
20樓:馬洋洋
a * b means matrix multiply
a .* b means pixel by pixel multiply
matlab中a=[a,b],(a為行向量)是什麼意思?謝謝
21樓:
意思就是在a的後邊再添上b這個數(b是數)或者添上b這個向量(b是向量)。
例如a=[1 2 3], b = [4 5 6]那麼[a b] = [1 2 3 4 5 6]望採納,謝謝!
matlab中c=a\b是什麼意思?
22樓:匿名使用者
x = a\b 用來求解線性方程 a*x = b. a 和 b 的行數一致.
如果 a 是n階方陣 b 是n維列向量, 那麼 x = a\b 為 a*x = b 的解, 如果解存在的話.
23樓:匿名使用者
是矩陣左除,求解方程a.*c=b的解的!
求問matlab中a.b = []是什麼意思?
24樓:
你這個是三維陣列,比如說:一本書,每一頁是一個二維矩陣。而書有多頁。你的a(:,:,2)就是指第二頁的矩陣。即第二頁所有行所有列
25樓:葉瑜江
in the moonlight lay a fine young man
matlab中a什麼意思,matlab中a是什麼意思
賦值的意思 a 1 表示a的值是1 a hello 表示a的值是字串hello matlab中a 是什麼意思 5 a 是把矩陣a轉換為一個行向量,就是一行。例如 a rand 2,3 a 0.6925 0.3965 0.78020.5567 0.0616 0.3376 b a b 0.6925 0....
matlab程式中是什麼意思,matlab裡和有什麼區別
乘冪的意思,如x2可寫成x.2 是對物件每個元素都進行乘冪運算的意思。比如a是一個矩陣,a 2 a a,而a.2 b,b為a中所有元素都平方後的矩陣,即對a中的某個aij,b中對應位置的是aij 2,明白了吧?matlab裡.和 有什麼區別 這是點乘 是乘法。直接用乘法的話,是矩陣乘法,也就是說,必...
matlab中代表什麼意思,matlab中結果是什麼意思?其中的e表示什麼?
是條件運算中的等於運算子,用來判斷 左右兩邊的表示式或數值是否相等。若相等,則返回1,否則,返回0。在matlab中,與c語言中的等於運算子 類似。舉例說明如下 a 1,2,3,3,2,3,2 定義一個向量a maxindex a max a 確定向量a中最大值所在位置 max a 表示取a的最大值...