国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MATLAB基礎(chǔ)—算數(shù)運算符

這篇具有很好參考價值的文章主要介紹了MATLAB基礎(chǔ)—算數(shù)運算符。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、所針對的對象:矩陣、陣列;

2、所用運算符:

(1)加減運算:

①、+ :即簡單的 A+B 但要求A和B兩個矩陣要具有相同的維度;(即兩個矩陣行數(shù)和列數(shù)相同)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

A + B 就是簡單的兩個矩陣對應(yīng)位置元素的相加和(A,B都是兩行三列矩陣)

而 a + B 報錯,因矩陣 a 為三行三列,而矩陣 B 為兩行三列(行列數(shù)目不一)故不能相加;

②、- :同加法運算

(2)乘法運算

①、矩陣的乘法(*):A * B 其中矩陣 A 的列數(shù)應(yīng)等于矩陣 B 的行數(shù),最后所得矩陣的行數(shù)等于矩陣A的行數(shù),所得矩陣的列數(shù)等于矩陣B的列數(shù)(即,m×n * n×a = m×a)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?②、元素的乘法(.*? 點乘):A .* B 矩陣 A 中對用元素與矩陣 B 中對應(yīng)元素相乘(要求矩陣A與矩陣B行列對應(yīng)相等)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(3)除法運算

①、左除( \?):A \ B(要求矩陣 A 與矩陣 B 的維度相等)

MATLAB基礎(chǔ)—算數(shù)運算符

②、點左除(.\):A .\ B 矩陣A中對應(yīng)元素除以矩陣B中的對應(yīng)元素(要求矩陣 A 和 B 維度相同)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?文章來源地址http://www.zghlxwxcb.cn/news/detail-475830.html

③、 右除( / ):A / B(要求矩陣 A 與矩陣 B 的維度相等)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符?

?④、點右除(./):A ./ B 矩陣A中對應(yīng)元素除以矩陣B中對應(yīng)元素(要求矩陣A與B維度相等)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?點左除(.\)與點右除(./)當矩陣A點除一個元素時,點左除等價于該元素點右除該矩陣

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

點右除為矩陣所有元素都除以該元素

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

(4)冪運算?

①、矩陣的冪運算:A ^2 相當于A * A(要求A矩陣為方陣,即行數(shù)與列數(shù)相等)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

②、元素的冪運算:A .^ 2 矩陣A中每一個元素都進行冪運算

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(5)轉(zhuǎn)置運算

矩陣的轉(zhuǎn)置(‘):A’ 即“矩陣A的每一行元素從上往下依次拍成列”

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

3、算數(shù)運算功能

(1)plus

①、uplus (a) 執(zhí)行 如C = + A?

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?②、plus(a,b) 可以執(zhí)行兩個數(shù)的加和,也可執(zhí)行兩個矩陣的相加

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(3)minus

①、uminus(a) 類似于uplus(a) 執(zhí)行如同C = -A

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?②、minus(a, b) 執(zhí)行a - b?

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(4)times

①、mtimes(a, b):矩陣相乘,返回的是a * b(矩陣a列數(shù)與矩陣b行數(shù)相等)

例如:

A = [1 2 3;4 5 6];
B = [2 4;9 16;25 36];
C = mtimes(A,B)

結(jié)果為:

MATLAB基礎(chǔ)—算數(shù)運算符

?②、times(a, b) :元素相乘,返回a .^ b 要求矩陣a,b維度相等

MATLAB基礎(chǔ)—算數(shù)運算符

?(5)divide

①、rdivide(a, b) :右陣劃分,返回 a ./ b (點右除)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?②、ldivide(a, b) :左陣劃分,返回 a. b (點左除)

例如:

A = [1 2 3;4 5 6];
B = [2 4 6;8 10 12];

結(jié)果為:

MATLAB基礎(chǔ)—算數(shù)運算符

?③、mrdivide(A, B) :求解線性方程組x * A = B 中的x (A/B)

例如:

A = [1 2 3;4 5 6];
B = [2 4 6;8 10 12];

mrdivide(A,B)

結(jié)果為:

MATLAB基礎(chǔ)—算數(shù)運算符

?④、mldivide(A, B) :求解線性方程組A * x = B 中的x (A\B)

例如:

A = [1 2 3;4 5 6];

B = [2 4 6;8 10 12];

mldivide(A,B)

結(jié)果為:
MATLAB基礎(chǔ)—算數(shù)運算符

?(5)power

①、power(a, b) :矩陣對應(yīng)元素乘方,返回 a.^b

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

②、mpower(a, b) :矩陣的乘方 返回A ^ n (A * A)

例如:

?MATLAB基礎(chǔ)—算數(shù)運算符

?(6)cumprod?

①、cumprod(A) :累乘,矩陣第k行元素乘以第k-1行元素

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

②、cumprod(A, dim) :沿維 dim?返回返回累積乘積(即m×n維矩陣,若dim = 1,則按照行累乘,若dim = 2,則按照列累乘)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(7)cumsum

①、cumsum(A) :累加總和,第k行元素等于該行元素加上第k-1行元素

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?②、cumsum(A, dim) :返回沿著dim的元素的累積和 (沿著第dim維累加)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

(8)diff

①、diff(X) :差分和近似導數(shù);計算x相鄰元素之間的差異(第k行元素等于第k+1行元素減去該行元素)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

②、diff(X,n) :遞歸應(yīng)用n次,導致第n個差異(即,diff(A,2) 與 diff(diff(A))相等)

MATLAB基礎(chǔ)—算數(shù)運算符

③、diff(X,n,dim) :它是沿標量dim指定的維數(shù)計算的第n個差分函數(shù)(沿著第dim維度做差分)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(9)prod

①、prod(A) :元素的乘積,返回A矩陣元素的乘積(返回一行元素,該行元素等于第一行元素與后幾行元素)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?②、prod(A,dim) :沿dim維度返回乘積

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

③、prod(A,datatype) :在數(shù)據(jù)類型指定的類中乘以并返回一個數(shù)組

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(10)sum

①、sum(A) :數(shù)組元素的總和,返回數(shù)組的不同維度的和

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?②、sum(A,dim) :沿標量A的維度求和

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

③、sum(A, 'native') :在本機數(shù)據(jù)類型A中執(zhí)行添加,并返回相同數(shù)據(jù)類型的答案

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(11)ceil(A) :向正無窮方向舍入,將a元素舍入為大于或等于A的最近整數(shù)(小數(shù)點后不是四舍五入的原則,有小數(shù)點就在整數(shù)位加一)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(12)fix(A) :舍入為零,即將小數(shù)點舍去,保留整數(shù)位

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(13)floor(A) :向負無窮方向舍入,將a元素舍入為小于或等于a的最近整數(shù),不遵循四舍五入的原則,若為正數(shù),則返回整數(shù)位,若為負數(shù),則返回整數(shù)位減一

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(14)idivide

①、idivide(a, b) 或idivide(a, b,'fix'):整數(shù)除法的舍入選項,與a./b相同,只是分數(shù)的商向零舍入到最接近的整數(shù)

例如:
MATLAB基礎(chǔ)—算數(shù)運算符

若A中不是整數(shù)類型

則:

MATLAB基礎(chǔ)—算數(shù)運算符?

?因為向0舍入,且結(jié)果均為正數(shù),所以小數(shù)點舍去,保留整數(shù);

若為負值

則:

MATLAB基礎(chǔ)—算數(shù)運算符

MATLAB基礎(chǔ)—算數(shù)運算符

?②、idivide(a, b, 'round') :分數(shù)的商舍入到最近的整數(shù),如同四舍五入的規(guī)則

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

③、idivide(A, B, 'floor') :分數(shù)商向負無窮大舍入到最接近的整數(shù)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?若為負的:

MATLAB基礎(chǔ)—算數(shù)運算符

MATLAB基礎(chǔ)—算數(shù)運算符?

?

④、idivide(A, B, 'ceil') :分數(shù)商向無窮大舍入到最接近的整數(shù)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(15)mod (X,Y) : Y除以?X?后的余數(shù),?X?是被除數(shù),Y?是除數(shù)

①、對數(shù)X與數(shù)Y取模

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?即 4 ? 8 商?0? 余 4

②、向量取余

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

③、 負數(shù)余數(shù)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?(算法:其中-6較-4小,且可以整除3,則余數(shù)為:-4-(-6) = 2;)

④、若除數(shù)為負數(shù)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

⑤、mod(X,0) 得 X

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?

(16)rem (X,Y)

①、正整數(shù)和向量與正整數(shù)之間的除法與mod類似

②、負數(shù)除法,被除數(shù)為負,除數(shù)為正

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

(?算法:商-1得-4-(-3)=-4+3=-1)

③、rem(X,0) 得NaN

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?

(17)round(X)

①、round(X)?將?X?四舍五入最近的整數(shù)(其中X可為單獨得整數(shù),也可為一向量)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

②、round(X,N) 四舍五入到N 位(保留N+1位小數(shù),而四舍五入得規(guī)則運用到第N位結(jié)束,第N+1位是0)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

?③、round(X,N) 若N為負數(shù)(向左數(shù) |N| 位,該數(shù)大于5,該數(shù)得前一位加1,從該數(shù)起,后面的全為0,且省去小數(shù)位)

例如:

MATLAB基礎(chǔ)—算數(shù)運算符

(其中,N為-2時,向左數(shù)兩位到3,而3<5故前一位2不進位,保留1200;

N為-1時,向左數(shù)一位到9,因為9>5,故前一位3進一,保留1240)?

?

到了這里,關(guān)于MATLAB基礎(chǔ)—算數(shù)運算符的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包