matlab中2和2都是什麼意思?有區別嗎

2021-03-19 18:26:34 字數 3404 閱讀 3732

1樓:匿名使用者

「./」稱為點除,是點運算的一種。類似的還有點乘(.

*)、點冪(.^)等。回其特點是,對參答與運算的兩個陣列逐個元素進行運算。

例如[1 2]./[3 4]的含義就是[1/3 2/4]。

如果參與點除運算的其中一個為標量,則與普通除法相同,所以, ./2 」和 「 /2 」沒有區別。事實上,習慣良好的人一般不會在這種場合使用點除符號。

另外需要注意,儘管點乘、點除在其中一個運算數為標量時與普通乘除法沒有區別,對於點冪並非如此,例如,a^2與a.^2是不一樣的。

matlab中x.^2與x^2有什麼區別?

2樓:匿名使用者

^.^2是矩陣中的每個元素都求平方,^2是求矩陣的平方或兩個相同的矩陣相乘,因此要求矩陣為方陣,且看下面的例子

x=1:4

x =1 2 3 4x.^2

ans =

1 4 9 16

x^2error using ^

inputs must be a scalar and a square matrix.

to ***pute elementwise power, use power (.^) instead.

x=[1 2;3 4]

x =1 2

3 4

x^2ans =

7 10

15 22

x.^2

ans =

1 4

9 16

3樓:google曹

第一個是指x矩陣中每個元素和2想成,也就是說指兩個矩陣相乘,matlab規定矩陣相乘是要加點的;第二個是指x矩陣和一個數字相稱

在matlab中,a^2與a.^2結果有什麼不同?

4樓:匿名使用者

a^2 是指矩陣的乘法,必須是一個方陣,否者報錯;

a = [a1 a2

a3 a4]

a^2 = a*a = [a1 a2 *[a1 a2 = [a1*a1+a2*a3 a1*a2+a2*a4

a3 a4] a3 a4] a3*a1+a4*a3 a3*a2+a4*a4 ]

a.^2是矩陣的點乘運算,即對應位置相乘。

a.^2 = [ a1*a1 a2*a2

a3*a3 a4*a4 ]

舉個例子:

a = [1 2 ; 3 4]

a^2 = [7 10;15 22]

a.^2 = [1 4 ;9 16]

5樓:匿名使用者

若a是矩陣,那麼a^2對於matlab來說是錯誤語句,a.^2是對a矩陣內每一個元素的平方所組成的矩陣。若a是一個數,那麼兩者則是相同的。

6樓:百午千茴

a^2是矩陣和矩陣相乘,a.^2是矩陣裡相應數與數的相乘。

7樓:東門魚

a^2是矩陣的相乘,a.^2是矩陣的數乘。

矩陣的相乘是這樣定義的:只有當矩陣a的列數與矩陣b的行數相等時a×b才有意義。一個m×n的矩陣a(m,n)左乘一個n×p的矩陣b(n,p),會得到一個m×p的矩陣c(m,p)。

矩陣是數乘是兩個矩陣中對應的數與數之間相乘,條件是兩個矩陣形狀一樣。

8樓:匿名使用者

a=magic(4);

b=a^2%矩陣的乘法

c=a.^2%矩陣個每個元素讀平方

在matlab中,a^2與a.^2結果有什麼不同?

9樓:匿名使用者

^^^a^2 是指矩陣的乘法,必須是一個方陣,否者報錯;

a = [a1 a2

a3 a4]

a^2 = a*a = [a1 a2 *[a1 a2 = [a1*a1+a2*a3 a1*a2+a2*a4

a3 a4] a3 a4] a3*a1+a4*a3 a3*a2+a4*a4 ]

a.^2是矩陣的點乘運算,即對應位置相乘。

a.^2 = [ a1*a1 a2*a2

a3*a3 a4*a4 ]

舉個例子:

a = [1 2 ; 3 4]

a^2 = [7 10;15 22]

a.^2 = [1 4 ;9 16]

matlab中pow2是什麼意思

10樓:

pow2主要是用來求基數2的n次冪//有兩種用法,一種是直接x=pow(y),其中的x和y都表示陣列,得到的x陣列中的每個值為2^y(i,j),也就是x(i,j) = 2^y(i,j);

另一種是x=pow2(y,e) 如果e為常數那麼x(i,j) = y(i,j) * 2^e ,如果e為與y同維數的陣列,那麼

x(i,j) = x(i,j)*2^x(i,j)其實這些你可以在matlab裡面help一下就可以得到 help pow2

11樓:匿名使用者

pow2主要是用來求基數2的n次冪//

x=pow(y),其中的x和y都表示陣列,得到的x陣列中的每個值為2^y(i,j),也就是x(i,j) = 2^y(i,j);

其實這些你可以在matlab裡面help一下就可以得到   help pow2。

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

matlab是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國mathworks公司釋出的主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言(如c、fortran)的編輯模式,代表了當今國際科學計算軟體的先進水平。

matlab和mathematica、maple並稱為三大數學軟體。它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。

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

matlab中的是什麼?比如B2end

一個矩陣括號裡逗號用於間隔不同維度。比如a為一維向量,a 1 就表示第一個元素。如果a為二維矩陣,那麼需要a m,n 表示第m行,第n列矩陣,若是有冒號,比如a n 就表示那些列數為n,行數為任意的所有制,即去矩陣第n列,相應a m,表示去a的第m行所有元素。再來看a end 1 1,同樣逗號前表示...

matlab中,a 1 3 9 4 6 7 8 5 2,a 2求a a 2是什麼意思

樓主搞錯了吧?是a 2 去掉矩陣的2列?還是什麼意思?clear clc a 1 3 9 4 6 7 8 5 2 a 2 這是沒問題的 應該是a 2 表示將a的第二列刪除a 1 3 9 4 6 7 8 5 2 a 2 a 1 3 9 4 6 7 8 5 2 a 1 9 4 7 8 2 matlab ...

matlab中x2與x2有什麼區別

2是矩陣中的每個元素都求平方,2是求矩陣的平方或兩個相同的矩陣相乘,因此要求矩陣為方陣,且看下面的例子 x 1 4 x 1 2 3 4x.2 ans 1 4 9 16 x 2error using inputs must be a scalar and a square matrix.to pute...