在matlab中怎樣把兩個向量的對應元素相乘得到新的向量

2021-03-26 07:04:02 字數 2773 閱讀 1965

1樓:

t=0:0.1:5*pi;                   %範圍

y=exp(-t/4).*sin(3*t);          %注意中間是.*

y0=exp(-t/4);                   %兩條包絡線

y1=-y0;

plot(t,y, '+r', t, y0, '-b', t, y1, '-b');

2樓:情繫渭水

用點乘就可以了

c=a.*b

問題解決了

3樓:嵐之風飛

不需要函式,用c=a.*b就行,意思是做陣列乘法,即對應項相乘。而a*b是作矩陣乘法。

問個問題行嗎,演算法向量時,法向量不是要和兩個相乘得0嗎,和法向量相乘那兩個向量用不用有交點呢 70

4樓:一舟教育

你這bai個問題應該是在空間向量裡問du平面的法zhi向量吧?如果dao是求平面的法向

專量,那麼只需在平面裡任意屬

找兩個不共線的向量與法向量進行數量積運算得0即可。至於是否共線,你看圖或者看座標都可以,不需要能看到交點,延長後能相交就可以,簡單的說就是隻要不平行就可以了。

5樓:匿名使用者

不用,在平面上的任意向量都和法向量乘積為0

6樓:畢加索遇見圖靈

不用,向量是可以移動的

7樓:西洋菜花蜂

你這個題目應該有工程試吧!

在matlab中怎樣把兩個向量的對應元素相

8樓:f龍吟決

加減就直接加減,乘除加點,即a.*b,a./b

matlab如何用一個列向量與另一個列向量對應相乘,生成一個列向量

9樓:匿名使用者

其實抄你的問題我也看不太明襲白,不過關於向量相乘,matlab裡面向量相乘有三種情況,你參考下看哪種合適咯。一種是直接對應元素相乘用運算子(.*)如(a.

*b)得到一個與a,b同維的向量;二種是向量點乘可以用a的轉置乘以b也就是(a'*b)或者用函式實現(dot(a,b))得到一個常數;還有就是叉乘,得到一個與a、b向量正交的向量(cross(a,b)),這種情況a、b必須為三維向量。

10樓:

c = b.' * a;

得到的c是4*4的矩陣,正好是你要的四個列向量拼起來的。

matlab怎麼取兩個向量相應位置元素的較大值或較小值然後生成新的向量

11樓:匿名使用者

加如你原來的兩個向量是a,b,當然他們的大小要一致c=zeros(size(a));

tf=(a>b);

c(tf)=a;

c(~tf)=b;

這樣的到的c是,內a,b中對應位置元素數值容較大的把大於號改小於號,得到的就是兩者對應元素數值較小的

12樓:海上悅

向量a,b,c長度相同,c等於a和b向量中對應位置較小的那個數。

n=(a

p=find(n==1);

q=find(n==0);

c(p)=a(p);

c(q)=b(q);

matlab列向量中每個元素各自參與運算,然後輸出到新的列向量中如何實現

13樓:匿名使用者

b=(1-exp(a/3))./(a/3);

注意中間除號前有一點

matlab怎麼讓兩個矩陣內的元素對應相乘?

14樓:赴青山

例:copya=[1 2 3 4],b=[5 6 7 8],得到一bai個矩du陣zhi等於

dao[1*5 2*6 3*7 4*8]

1.>> a=[1 2 3 4];b=[5 6 7 8];

2.>> c = a.*b

3.c =

4.5 12 21 32

15樓:田林雨

這涉及到矩陣來的操作。比如源a=[3 6 9],b =[1 2 3]要實現對應的元素相除,用這個命令「a./b」,即點除。

點除就實現了你要的功能。

擴充套件:matlab是基於矩陣操作的,對元素的操作都要用到「.」,比如兩個矩陣對應元素相乘,即為「a.*b」,相當地方便。在本例中,a.*b=[3 12 27]。

如下操作:>> clear

>> a=[3 6 9];

>> b=[1 2 3];

>> c=a./b

c =3     3     3

matlab如何實現行向量對應元素相除?

16樓:匿名使用者

這樣對應元抄素襲相除是陣列之間的運算

,而非矩陣之間的運算

>> a=[1,2,3,4,5,6,7,8,9];

>> b=[2,4,5,7,8,9,5,8,6];

>> a./b

ans =

0.5000 0.5000 0.

6000 0.5714 0.6250 0.

6667 1.4000 1.0000 1.

5000

在matlab中怎麼把矩陣變成列向量

怎麼樣將行向量變成矩陣一個矩陣?可以用一個for迴圈語句來寫 a 123 4567 891011 12 這個相當於行向量 b zeros 4,3 這個相當於你申請一個空間,即m n的陣列fori 1 4 m行 forj 1 3 n列 b i,a 1 3 i 1 3 取每n個數作為一行存入b陣列 en...

matlab矩陣相加兩個列向量a要用a b表示這個矩陣1 4 2 5 3 6a,b

你是說抄合併襲成一個矩bai陣?那麼是du對zhi的實驗結果 dao a 1 2 3 a 123 b 4 5 6 b 456 a,b ans 1 4 2 5 3 6 大家好,向大家請教個問題,在matlab中有兩個向量 a 1 2 3 b 4 5 6 構造第三個矩陣c c a b 然後按照常規輸出方...

在C程式中怎樣編寫兩個向量的內積與外積

示例 class vector vector outerproduct const vector v double innerproduct const vector v private double x double y dobule z c 的程式語言中有微積分 導數 距陣等高等數學方面的函式嗎...