0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MATLAB(3)--矩陣的引用(sub2ind、ind2sub、reshape函數(shù)使用)

嵌入式單片機(jī)MCU開(kāi)發(fā) ? 來(lái)源:嵌入式單片機(jī)MCU開(kāi)發(fā) ? 作者:嵌入式單片機(jī)MCU開(kāi) ? 2022-11-14 15:59 ? 次閱讀

矩陣的建立

利用直接輸入法建立矩陣:將矩陣的元素用中括號(hào)括起來(lái),按矩陣的順序輸入各元素,同一行的各元素之間用逗號(hào)或者空格分隔,不同的元素之間用分號(hào)分隔。

在這里插入圖片描述

利用已建好的矩陣建立更大的矩陣:一個(gè)大矩陣可以由已經(jīng)建立好的小矩陣拼接而成。

在這里插入圖片描述

可以用實(shí)部矩陣和虛部矩陣構(gòu)成復(fù)數(shù)矩陣。

在這里插入圖片描述

冒號(hào)表達(dá)式

冒號(hào)是一個(gè)重要的運(yùn)算符,利用它可以產(chǎn)生行向量。冒號(hào)表達(dá)式的一般格式為:e1:e2:e3其中,e1為初始值,e2為步長(zhǎng),e3為終止值(e3>e1)。冒號(hào)表達(dá)式可產(chǎn)生一個(gè)由a開(kāi)始到c結(jié)束,以步長(zhǎng)b自增的行向量,如果省略步長(zhǎng),默認(rèn)步長(zhǎng)為1。

在這里插入圖片描述

例如輸出0到5,步長(zhǎng)為1,如下所示:

在這里插入圖片描述

linspace

linspace(x1,x2,N)

linspace是Matlab中的均分計(jì)算指令,用于產(chǎn)生x1,x2之間的N點(diǎn)行線(xiàn)性的矢量。其中x1、x2、N分別為起始值、終止值、元素個(gè)數(shù)。若默認(rèn)N,默認(rèn)點(diǎn)數(shù)為100。

例如用linspace從5到100生成等間距的20個(gè)數(shù),如下所示:

在這里插入圖片描述

結(jié)構(gòu)矩陣

Matlab結(jié)構(gòu)矩陣用法類(lèi)似C語(yǔ)言結(jié)構(gòu)體,也可定義一組變量,類(lèi)型可以隨意,并且不用聲明變量類(lèi)型。其基本形式為:

結(jié)構(gòu)矩陣元素.成員名 = 表達(dá)式

a(1).x1 = 55;a(1).x2 = 'Ben';a(1).x3 = [ 1, 2; 3, 4];
a(2).x1 = 66;a(2).x2 = 'Tim';a(2).x3 = [ 5, 6; 7, 8];
a(3).x1 = 77;a(3).x2 = 'Ken';a(3).x3 = [ 9,10;11,12];

在這里插入圖片描述

單元矩陣

建立單元矩陣和一般矩陣相似,直接輸入就可以了,只是單元矩陣元素用大括號(hào)括起來(lái)。

b={ 55,'Ben', [ 1, 2; 3, 4];
    66,'Tim', [ 5, 6; 7, 8];
    77,'Ken', [ 9,10;11,12]; }

在這里插入圖片描述

在這里插入圖片描述

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • matlab
    +關(guān)注

    關(guān)注

    185

    文章

    2976

    瀏覽量

    230466
  • 矩陣
    +關(guān)注

    關(guān)注

    0

    文章

    423

    瀏覽量

    34545
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4331

    瀏覽量

    62609
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MATLAB(3)--矩陣引用(sub2ind、ind2sub、reshape函數(shù)使用)

    為(j-1) m+i。 矩陣袁術(shù)的序號(hào)與下標(biāo)可以利用sub2indind2sub函數(shù)實(shí)現(xiàn)互相轉(zhuǎn)換。 sub2ind
    發(fā)表于 09-06 10:11

    [教程] Matlab矩陣、向量及數(shù)組元素的引用方法和討論

    ):index可以是任意的數(shù)組,index的元素必須是正整數(shù),且不大于numel(A),返回的是一個(gè)尺寸與index一樣的數(shù)組下標(biāo)和索引之間可以通過(guò)ind2subsub2ind函數(shù)相互轉(zhuǎn)換,具體可以看幫助
    發(fā)表于 05-07 21:48

    MATLAB矩陣及其數(shù)值運(yùn)算

    (Subscript)是一一對(duì)應(yīng)的,以m×n矩陣A為例,矩陣元素A(i,j)的序號(hào)為(j-1)*m+i。其相互轉(zhuǎn)換關(guān)系也可利用sub2indind2sub
    發(fā)表于 05-10 10:16

    加速matlab運(yùn)行三大境界

    、shiftdim、sub2ind、cumsum、ind2sub、ndgrid、repmat、sort、sum 等。請(qǐng)注意matlan文檔中還有這樣一句補(bǔ)充:“Before taking the time
    發(fā)表于 02-29 16:44

    matlab復(fù)習(xí)資料回饋社會(huì)

    的命令為 sub2ind,將單下標(biāo)轉(zhuǎn)換為全下標(biāo)的命令為 ind2subMATLAB預(yù)定義ans表示最近運(yùn)算的結(jié)果;、eps表示浮點(diǎn)數(shù)相對(duì)精度、nargin表示 函數(shù)輸入總量數(shù)目。A=
    發(fā)表于 07-05 16:36

    用labview實(shí)現(xiàn)matlab函數(shù)reshape功能,

    reshape函數(shù)功能:把一個(gè)矩陣中的元素,按照從上到下,從左到右的順序,按照給定的新矩陣的行列數(shù)重新排列成新的矩陣?謝謝!
    發(fā)表于 09-09 10:27

    MAC_MLME_ASSOCIATE_IND事件的處理辦法有哪些?

    大家好,我想在mac層加入白名單認(rèn)證,用的mesh 1.0.0,遇到兩個(gè)問(wèn)題:1、請(qǐng)問(wèn)MAC_MLME_ASSOCIATE_IND這個(gè)事件要怎樣才可以在void MAC_CbackEvent(macCbackEvent_t *pData)這個(gè)函數(shù)進(jìn)行處理?
    發(fā)表于 04-29 08:23

    請(qǐng)問(wèn)virtuoso analoglib的ind如何設(shè)置Q factor?

    小弟正在做PA,off-chip load network用了Analoglib的cap和ind,在analoglib中還有capq和indq兩個(gè)帶Qfactor的器件,但是不支持PSS,cap和ind如何去設(shè)置,使其不要太理想
    發(fā)表于 06-24 07:36

    DS1687-3IND+ 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1687-3IND+相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS1687-3IND+的引腳圖、接線(xiàn)圖、封裝手冊(cè)、中文資料、英文資料,DS1687-3IND+真值表,DS1687-
    發(fā)表于 11-18 20:24
    DS1687-<b class='flag-5'>3IND</b>+ 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

    DS17887-3IND+ 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS17887-3IND+相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS17887-3IND+的引腳圖、接線(xiàn)圖、封裝手冊(cè)、中文資料、英文資料,DS17887-3IND+真值表,DS17887-
    發(fā)表于 11-18 21:34
    DS17887-<b class='flag-5'>3IND</b>+ 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

    DS1687-3IND 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1687-3IND相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS1687-3IND的引腳圖、接線(xiàn)圖、封裝手冊(cè)、中文資料、英文資料,DS1687-3IND真值表,DS1687-
    發(fā)表于 11-21 21:41
    DS1687-<b class='flag-5'>3IND</b> 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

    DS17887-3-IND 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS17887-3-IND相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS17887-3-IND的引腳圖、接線(xiàn)圖、封裝手冊(cè)、中文資料、英文資料,DS17887-3-IND真值表,DS17887-
    發(fā)表于 11-21 22:58
    DS17887-<b class='flag-5'>3-IND</b> 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

    RZ/A2M Sub Board 用戶(hù)手冊(cè)

    RZ/A2M Sub Board 用戶(hù)手冊(cè)
    發(fā)表于 03-14 18:55 ?0次下載
    RZ/A<b class='flag-5'>2</b>M <b class='flag-5'>Sub</b> Board 用戶(hù)手冊(cè)

    RZ/A2M Sub Board 用戶(hù)手冊(cè)

    RZ/A2M Sub Board 用戶(hù)手冊(cè)
    發(fā)表于 07-05 19:21 ?0次下載
    RZ/A<b class='flag-5'>2</b>M <b class='flag-5'>Sub</b> Board 用戶(hù)手冊(cè)

    MAX77960B-MAX77961B: 25V<sub>IN</sub>, 3A<sub>OUT</sub> to 6A<sub>OUT</sub>, USB-C Buck-Boost Charger wi

    > to 6AOUT, USB-C Buck-Boost Charger with Integrated FETs for 2S/3S Li-Ion
    發(fā)表于 10-16 19:22
    MAX77960B-MAX77961B: 25V<<b class='flag-5'>sub</b>>IN</<b class='flag-5'>sub</b>>, <b class='flag-5'>3</b>A<<b class='flag-5'>sub</b>>OUT</<b class='flag-5'>sub</b>> to 6A<<b class='flag-5'>sub</b>>OUT</<b class='flag-5'>sub</b>>, USB-C Buck-Boost Charger wi