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

MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù)

這篇具有很好參考價(jià)值的文章主要介紹了MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

?講解視頻:可以在bilibili搜索《MATLAB教程新手入門篇——數(shù)學(xué)建模清風(fēng)主講》。?

MATLAB教程新手入門篇(數(shù)學(xué)建模清風(fēng)主講,適合零基礎(chǔ)同學(xué)觀看)_嗶哩嗶哩_bilibili


節(jié)選自第3章?3.3.4 矩陣的拼接和重復(fù)

有時(shí)候我們需要對(duì)多個(gè)矩陣進(jìn)行拼接,變成一個(gè)大的矩陣。根據(jù)矩陣拼接的方向,我們可以分為橫向(水平)拼接和縱向(垂直)拼接,如下圖所示:

MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù),MATLAB知識(shí)點(diǎn)詳解,數(shù)學(xué)建模,matlab

如上圖所示:橫向拼接要求矩陣的行數(shù)相同;縱向拼接要求矩陣的列數(shù)相同。

在MATLAB中,我們可以使用命令[A, B] 或 [A ?B]對(duì)矩陣A和B進(jìn)行橫向拼接,也可以使用MATLAB中的內(nèi)置函數(shù):horzcat(A,B);類似的,我們可以使用命令[A; B]對(duì)矩陣A和B進(jìn)行縱向拼接,也可以使用MATLAB中的內(nèi)置函數(shù):vertcat(A,B)。

事實(shí)上,horzcat和vertcat兩個(gè)函數(shù)來(lái)源自cat函數(shù),這里的cat不是貓的意思,而是單詞catenate的縮寫,可以翻譯成連接。

cat函數(shù)的用法如下:

命令cat(dim,A,B)表示沿著維度dim方向?qū)⒕仃嘊拼接到矩陣A的末尾。

  • dim = 1時(shí)表示沿著行方向從上往下進(jìn)行拼接,即縱向拼接,因此cat(1,A,B)等價(jià)于vertcat(A,B);

  • dim = 2時(shí)表示沿著列方向從左自右進(jìn)行拼接,即橫向拼接,因此cat(2,A,B)等價(jià)于horzcat(A,B)。

(horzcat函數(shù)中的horz取自英文單詞horizontal,表示水平的意思;vertcat函數(shù)中的vert取自英文單詞vertical,表示豎直的意思)

總結(jié):若A和B的行數(shù)相同,那么使用[A, B]、[A ?B]、horzcat(A,B)以及cat(2,A,B)都能將A和B橫向拼接成一個(gè)大的矩陣;若A和B的列數(shù)相同,那么使用[A; B]、vertcat(A,B)以及cat(1,A,B)都能將A和B縱向拼接成一個(gè)大的矩陣。

下面舉幾個(gè)例子:

(1)??? 橫向拼接的例子

MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù),MATLAB知識(shí)點(diǎn)詳解,數(shù)學(xué)建模,matlab

(2)??? 縱向拼接的例子

MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù),MATLAB知識(shí)點(diǎn)詳解,數(shù)學(xué)建模,matlab

(3)??? 拼接時(shí)維度不一致導(dǎo)致的報(bào)錯(cuò)

如果橫向拼接時(shí)矩陣的行數(shù)不相同,或者縱向拼接矩陣的列數(shù)不相同,那么MATLAB就會(huì)報(bào)錯(cuò)。

MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù),MATLAB知識(shí)點(diǎn)詳解,數(shù)學(xué)建模,matlab

注意,如果要拼接的矩陣的個(gè)數(shù)大于2,也能使用上面的方法進(jìn)行拼接,請(qǐng)看下面的例子:

MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù),MATLAB知識(shí)點(diǎn)詳解,數(shù)學(xué)建模,matlab

除了對(duì)矩陣進(jìn)行拼接外,有時(shí)候我們需要對(duì)同一個(gè)矩陣進(jìn)行重復(fù)的堆疊。如下圖所示,我們將矩陣A重復(fù)堆疊m×n次,得到一個(gè)新的矩陣:

MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù),MATLAB知識(shí)點(diǎn)詳解,數(shù)學(xué)建模,matlab

在MATLAB中,對(duì)同一個(gè)矩陣進(jìn)行重復(fù)的堆疊的代碼為repmat(A,m,n)。

(如何記住repmat這個(gè)函數(shù)?? repeat表示重復(fù),matrix表示矩陣)

我們舉兩個(gè)例子:

MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù),MATLAB知識(shí)點(diǎn)詳解,數(shù)學(xué)建模,matlab

除了對(duì)整個(gè)矩陣進(jìn)行重復(fù)的堆疊外,MATLAB還可以對(duì)向量或者矩陣中的元素進(jìn)行重復(fù),使用到的函數(shù)是repelem。(如何記住repelem: repeat重復(fù) + element元素)

repelem函數(shù)有兩種用法:

(1)????重復(fù)向量v中的元素:repelem(v, n)

當(dāng)n為一個(gè)正整數(shù)時(shí),表示把向量v中的每一個(gè)元素都重復(fù)n次;n也可以為一個(gè)向量,其長(zhǎng)度必須和v的長(zhǎng)度相同,它可以將v中第i個(gè)位置的元素v(i)重復(fù)n(i)次,其中n(i)表示n中第i個(gè)位置的元素。

MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù),MATLAB知識(shí)點(diǎn)詳解,數(shù)學(xué)建模,matlab

(2)????重復(fù)矩陣A中的元素:repelem(A,m,n)

m和n分別表示沿著行方向(從上至下)以及沿著列方向(從左至右)將矩陣元素重復(fù)的次數(shù),這里的m和n可以是正整數(shù),也可以是向量。如果m是向量,則m的長(zhǎng)度要和矩陣A的行數(shù)相同;如果n是向量,則n的長(zhǎng)度要和矩陣A的列數(shù)相同。

MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù),MATLAB知識(shí)點(diǎn)詳解,數(shù)學(xué)建模,matlab文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-836105.html

到了這里,關(guān)于MATLAB知識(shí)點(diǎn):矩陣的拼接和重復(fù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 數(shù)學(xué)模型與數(shù)學(xué)建模(急救版80+)常考知識(shí)點(diǎn)(一)

    數(shù)學(xué)模型與數(shù)學(xué)建模(急救版80+)??贾R(shí)點(diǎn)(一)

    1.重點(diǎn)基礎(chǔ) clear: 清除內(nèi)存里的數(shù)據(jù) ??clc:清屏 變量名的第一個(gè)字符必須是字母,后面可加字母、數(shù)字和下劃線的任意組合;變量名有大小區(qū)分 A=[1,-2,5,6,-4,9] A = ?????1 ???-2 ????5 ????6 ???-4 ????9 A=[1,-2,5;6,-4,9] A = ?????1 ???-2 ????5 ?????6 ???-4 ????9 A=[

    2024年02月03日
    瀏覽(34)
  • 數(shù)學(xué)模型與數(shù)學(xué)建模(急救版80+)常考知識(shí)點(diǎn)(二)

    設(shè)有隨機(jī)過(guò)程,其中狀態(tài)空間為? 若對(duì)任意的正整數(shù),任意 及任意非負(fù)整數(shù) ,有 ? ? ? ?? ? ? ? ? ? ? ? ?? 則稱為離散時(shí)間的馬爾可夫鏈,簡(jiǎn)稱馬爾可夫鏈或馬氏鏈.其中上式表示的性質(zhì)為馬爾可夫性或無(wú)后效性. 無(wú)后效性的直觀意義是:如果把時(shí)刻看作現(xiàn)在,那么 是將

    2024年01月19日
    瀏覽(28)
  • 數(shù)學(xué)建模 | 關(guān)于隨機(jī)森林你必須知道的20個(gè)知識(shí)點(diǎn)

    1. 什么是隨機(jī)森林?? 隨機(jī)森林是一種集成學(xué)習(xí)方法,通過(guò)構(gòu)建多棵決策樹,并讓它們進(jìn)行投票來(lái)提高預(yù)測(cè)準(zhǔn)確性。 2. 隨機(jī)森林如何避免過(guò)擬合?? 隨機(jī)森林通過(guò)從訓(xùn)練數(shù)據(jù)集中隨機(jī)抽取樣本構(gòu)建決策樹來(lái)避免過(guò)擬合。 3. 構(gòu)建隨機(jī)森林需要多少棵決策樹?? 通常100-500棵決策樹就可

    2024年01月22日
    瀏覽(28)
  • 數(shù)學(xué)建模 | 關(guān)于ARMA模型你必須知道的20個(gè)知識(shí)點(diǎn)

    1. ARMA模型的含義是什么? ARMA模型綜合考慮自回歸模型和移動(dòng)平均模型,使用過(guò)去的觀測(cè)值和誤差項(xiàng)的移動(dòng)平均來(lái)預(yù)測(cè)未來(lái)值。 2. ARMA模型的表示方法是什么? ARMA(p,q)模型,p表示自回歸模型的階數(shù),q表示移動(dòng)平均模型的階數(shù)。 3. ARMA模型的公式是什么? Y_t = c + φ_1Y_{t-1} + ... + φ_pY_{

    2024年02月09日
    瀏覽(22)
  • matlab相關(guān)(4)重復(fù)排列&矩陣列的拼接

    matlab相關(guān)(4)重復(fù)排列&矩陣列的拼接

    例子,比如兩次分別從數(shù)組[1 2 3 4 5]中取出一個(gè)數(shù)字出來(lái) A=zeros(5,5); D=zeros(5,10); for i=0:4 ?A(:,i+1)=[(11:15)+10*i]\\\'; ?D(:,2*i+(1:2))=num2str(A(:,i+1))-\\\'0\\\'; end A D B=reshape(A,1,[ ]).\\\' B=reshape(A\\\',1,[]) ?

    2024年02月14日
    瀏覽(25)
  • 數(shù)學(xué)建模 | 關(guān)于季節(jié)性ARIMA模型你必須知道的20個(gè)知識(shí)點(diǎn)

    1. SARIMA模型的含義是什么? SARIMA模型是ARIMA模型的擴(kuò)展,可以對(duì)存在季節(jié)性周期變化的時(shí)間序列進(jìn)行建模和預(yù)測(cè)。 2. SARIMA模型的表示方法是什么?? SARIMA(p,d,q)(P,D,Q)s模型,s表示季節(jié)性周期。 3. SARIMA模型的參數(shù)有哪些?? 同ARIMA模型,還包括季節(jié)性周期s和季節(jié)性自回歸模型/移動(dòng)平均模

    2024年02月12日
    瀏覽(23)
  • 分塊矩陣知識(shí)點(diǎn)整理:

    分塊矩陣知識(shí)點(diǎn)整理:

    1.分塊方法:橫豎線不能拐彎,思想為將矩陣分塊看作向量計(jì)算 2.標(biāo)準(zhǔn)型 ? ? ? ? 不一定是方的 ? ? ? ? 特殊性:經(jīng)過(guò)分塊后會(huì)出現(xiàn)單位矩陣和0矩陣 3.分塊矩陣的運(yùn)算: ? ? ? ? 1.加減乘的運(yùn)算與向量運(yùn)算相同 4.分塊矩陣求轉(zhuǎn)置: ? ? ? ? 1.將子塊看作普通元素求轉(zhuǎn)置 ? ?

    2024年02月01日
    瀏覽(52)
  • MATLAB知識(shí)點(diǎn):向量元素的引用

    MATLAB知識(shí)點(diǎn):向量元素的引用

    講解視頻:可以在bilibili搜索《MATLAB教程新手入門篇——數(shù)學(xué)建模清風(fēng)主講》。? MATLAB教程新手入門篇(數(shù)學(xué)建模清風(fēng)主講,適合零基礎(chǔ)同學(xué)觀看)_嗶哩嗶哩_bilibili 節(jié)選自第3章 3.2.2節(jié) 對(duì)向量元素的引用(即提取向量指定位置的值)有兩種情形,分別是提取向量中的單個(gè)元素

    2024年02月19日
    瀏覽(17)
  • MATLAB知識(shí)點(diǎn):prctile函數(shù)(★★★☆☆)計(jì)算百分位數(shù)

    MATLAB知識(shí)點(diǎn):prctile函數(shù)(★★★☆☆)計(jì)算百分位數(shù)

    ?講解視頻:可以在bilibili搜索《MATLAB教程新手入門篇——數(shù)學(xué)建模清風(fēng)主講》。? MATLAB教程新手入門篇(數(shù)學(xué)建模清風(fēng)主講,適合零基礎(chǔ)同學(xué)觀看)_嗶哩嗶哩_bilibili 節(jié)選自第3章:課后習(xí)題講解中拓展的函數(shù) 在講解第三章課后習(xí)題的過(guò)程中,我給大家拓展了一些講義中沒有

    2024年04月26日
    瀏覽(20)
  • MATLAB知識(shí)點(diǎn):median :計(jì)算中位數(shù)

    MATLAB知識(shí)點(diǎn):median :計(jì)算中位數(shù)

    ?講解視頻:可以在bilibili搜索《MATLAB教程新手入門篇——數(shù)學(xué)建模清風(fēng)主講》。? MATLAB教程新手入門篇(數(shù)學(xué)建模清風(fēng)主講,適合零基礎(chǔ)同學(xué)觀看)_嗶哩嗶哩_bilibili 節(jié)選自第3章 3.4.1節(jié) 中位數(shù)又稱中值,我們將數(shù)據(jù)按從小到大的順序排列,在排列后的數(shù)據(jù)中居于中間位置的

    2024年04月11日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包