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

MATLAB學(xué)習(xí)筆記二——元胞數(shù)組、結(jié)構(gòu)體

這篇具有很好參考價(jià)值的文章主要介紹了MATLAB學(xué)習(xí)筆記二——元胞數(shù)組、結(jié)構(gòu)體。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

元胞數(shù)組是一種數(shù)組的數(shù)據(jù)類型,廢話不多說,看代碼

clc
clear all
A = cell(1,6) %創(chuàng)建一個(gè)一行六列的元胞數(shù)組,其中包含1x6個(gè)0行0列矩陣
A{2} = eye(3) 
%eye(N),返回N*N大小的單位矩陣
%這里就是將A數(shù)組第2個(gè)矩陣賦值為3x3的單位矩陣(方陣)
%注意A數(shù)組里矩陣的位置{}從1開頭
A{5}=magic(4) %將A數(shù)組第5個(gè)矩陣賦值為4x4的4階幻方矩陣
B=A{5} %用B矩陣表示A數(shù)組的第5個(gè)矩陣是什么東西

讓我們逐一分析

  • 創(chuàng)建元胞數(shù)組
A = cell(1,6) %創(chuàng)建一個(gè)一行六列的元胞數(shù)組,其中包含1x6個(gè)0行0列矩陣

命令行窗口可得結(jié)果為
A =

1×6 cell 數(shù)組

{0×0 double} {0×0 double} {0×0 double} {0×0 double} {0×0 double} {0×0 double}

  • 數(shù)組內(nèi)矩陣賦值,eye函數(shù)用法
A{2} = eye(3) 
%eye(N),返回N*N大小的單位矩陣
%這里就是將A數(shù)組第2個(gè)矩陣賦值為3x3的單位矩陣(方陣)
%注意A數(shù)組里矩陣的位置{}從1開頭

結(jié)果為
A =

1×6 cell 數(shù)組

{0×0 double} {3×3 double} {0×0 double} {0×0 double} {0×0 double} {0×0 double}

  • 數(shù)組內(nèi)矩陣賦值,magic函數(shù)用法及表達(dá)
A{5}=magic(4) %將A數(shù)組第5個(gè)矩陣賦值為4x4的4階幻方矩陣
B=A{5} %用B矩陣表示A數(shù)組的第5個(gè)矩陣是什么東西

何為幻方(magic)?如圖所示
MATLAB學(xué)習(xí)筆記二——元胞數(shù)組、結(jié)構(gòu)體

結(jié)果為
A =

1×6 cell 數(shù)組
{0×0 double} {3×3 double} {0×0 double} {0×0 double} {4×4 double} {0×0 double}

B =

16     2     3    13
 5    11    10     8
 9     7     6    12
 4    14    15     1

不難看出,主對角線、副對角線、每行、每列加起來都等于34.

結(jié)構(gòu)體

  • 結(jié)構(gòu)體創(chuàng)建格式:
s = struct(field,value)

創(chuàng)建具有指定字段和值的結(jié)構(gòu)體數(shù)組。

  • 代碼分析

看一段代碼

clc
clear all
books = struct('name',{{'laoba','laoma'}},'price',[20 50])
%創(chuàng)建一個(gè)結(jié)構(gòu)體,包含name(書名),分別叫l(wèi)aoba、laoma;包含price(價(jià)格),
%分別是20,50元,也是一個(gè)1x2的矩陣。這個(gè)結(jié)構(gòu)體賦值給books
%語法如此
books.name %選擇books.name這個(gè)屬性,name字段包含1行2列的元胞數(shù)組,數(shù)組中
%包含{'laoba'},{'laoma'}的子元胞數(shù)組
books.name(1) %取出name中的第一個(gè)1行1列(子)元胞數(shù)組,也就是{'laoba'}
books.name{1} %取出一個(gè)元胞數(shù)組name中的第一個(gè)值,也就是'laoba'
%總的來說,你就應(yīng)該記住這兩種取出方式分別取出的是什么。

小括號(hào)取出來的是cell數(shù)組。
大括號(hào)取出來的是字符串。

結(jié)果為

books = 

  包含以下字段的 struct:

     name: {'laoba'  'laoma'}
    price: [20 50]

>> books.name

ans =

  1×2 cell 數(shù)組

    {'laoba'}    {'laoma'}

>> books.name(1)

ans =

  1×1 cell 數(shù)組

    {'laoba'}     注意這是數(shù)組
ans =

    'laoba'   注意這是字符串。。。。

我覺得的吧這個(gè)結(jié)構(gòu)體真是復(fù)雜,比如laoba、laoma那塊為什么是兩個(gè)大括號(hào)呢?

clc
clear all
books = struct('name',{'laoba','laoma'},'price',[20 50])
%創(chuàng)建一個(gè)結(jié)構(gòu)體,包含name(書名),分別叫l(wèi)aoba、laoma;包含price(價(jià)格),
%分別是20,50元,也是一個(gè)1x2的矩陣。這個(gè)結(jié)構(gòu)體賦值給books
%語法如此
books.name %選擇books.name這個(gè)屬性,name字段包含1行2列的元胞數(shù)組,數(shù)組中
%包含{'laoba'},{'laoma'}的子元胞數(shù)組
books.name(1) %取出name中的第一個(gè)1行1列(子)元胞數(shù)組,也就是{'laoba'}
books.name{1} %取出一個(gè)元胞數(shù)組name中的第一個(gè)值,也就是'laoba'
%總的來說,你就應(yīng)該記住這兩種取出方式分別取出的是什么。

如果我去掉的話,會(huì)有以下結(jié)果文章來源地址http://www.zghlxwxcb.cn/news/detail-497554.html

books = 

  包含以下字段的 1×2 struct 數(shù)組:

    name
    price


ans =

    'laoba'


ans =

    'laoma'

需要花括號(hào)或點(diǎn)索引表達(dá)式中的一個(gè)輸出,但結(jié)果有 2 個(gè)。

出錯(cuò) test (line 9)
books.name(1) %取出name中的第一個(gè)1行1列(子)元胞數(shù)組,也就是{'laoba'}
 
>> 

到了這里,關(guān)于MATLAB學(xué)習(xí)筆記二——元胞數(shù)組、結(jié)構(gòu)體的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 數(shù)模筆記14-元胞自動(dòng)機(jī)

    數(shù)模筆記14-元胞自動(dòng)機(jī)

    元胞自動(dòng)機(jī)理論 元胞自動(dòng)機(jī)(Cellular Automata,CA)是一種時(shí)空離散的局部動(dòng)力學(xué)模型,是研究復(fù)雜系統(tǒng)的一種典型方法,特別適合用于空間復(fù)雜系統(tǒng)的時(shí)空動(dòng)態(tài)模擬研究。 元胞自動(dòng)機(jī)不是由嚴(yán)格定義的物理方程或函數(shù)確定,而是用一系列模型構(gòu)造的 規(guī)則 構(gòu)成。凡是滿足這些

    2024年02月09日
    瀏覽(21)
  • Matlab筆記-數(shù)組

    Matlab筆記-數(shù)組

    ????????結(jié)構(gòu)體的定義即為C語言中結(jié)構(gòu)體的初始化,其引用成員(在Matlab中為field,字段的意思)和C語言相同。 1、直接賦值 ? ? ? ? 需要注意的是,進(jìn)行賦值時(shí)需要對結(jié)構(gòu)體做標(biāo)量,即做標(biāo)記,要不然就會(huì)出現(xiàn)下面這種情況,出現(xiàn)報(bào)錯(cuò) 1、fieldnames:展示結(jié)構(gòu)體所有字段名

    2024年02月09日
    瀏覽(17)
  • C語言算法筆記1:結(jié)構(gòu)體、結(jié)構(gòu)體數(shù)組實(shí)戰(zhàn)講解

    C語言算法筆記1:結(jié)構(gòu)體、結(jié)構(gòu)體數(shù)組實(shí)戰(zhàn)講解

    今日開始為電賽復(fù)習(xí)一些必備的算法知識(shí),本文回顧復(fù)習(xí)結(jié)構(gòu)體的概念以及一些基本操作,每個(gè)知識(shí)點(diǎn)都有代碼實(shí)踐演示,可以復(fù)制測試查看! 目錄 前言——往日的困惑: 一、結(jié)構(gòu)體基礎(chǔ)知識(shí)與用途: C語言結(jié)構(gòu)體是一種自定義數(shù)據(jù)類型: 結(jié)構(gòu)體可以包含不同的數(shù)據(jù)類型:

    2024年02月12日
    瀏覽(24)
  • Matlab基礎(chǔ)語法學(xué)習(xí)(2)矩陣和數(shù)組

    Matlab基礎(chǔ)語法學(xué)習(xí)(2)矩陣和數(shù)組

    矩陣和數(shù)組 MATLAB 是“矩陣實(shí)驗(yàn)室”的縮寫。雖然其他編程語言主要一次處理一個(gè)數(shù)字,但MATLAB?主要 設(shè)計(jì)用于整個(gè)矩陣和數(shù)組。 所有 MATLAB 變量都是多維 數(shù)組 ,無論數(shù)據(jù)類型如何。 矩陣 是通常用于線性代數(shù)的二維數(shù)組。 一、陣列創(chuàng)建 若要在一行中創(chuàng)建具有四個(gè)元素的數(shù)

    2024年01月19日
    瀏覽(21)
  • 【數(shù)據(jù)結(jié)構(gòu)】24王道考研筆記——棧、隊(duì)列和數(shù)組

    【數(shù)據(jù)結(jié)構(gòu)】24王道考研筆記——棧、隊(duì)列和數(shù)組

    基本概念 棧是 只允許在一端進(jìn)行插入或刪除操作 的線性表。 棧頂:線性表允許進(jìn)行插入刪除的那一端 棧底:固定的,不允許進(jìn)行插入刪除的那一端 空棧:不含任何元素的空表 特點(diǎn): 先進(jìn)后出 基本操作: ??碱}型: [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片

    2024年02月09日
    瀏覽(50)
  • 椋鳥C語言筆記#31:結(jié)構(gòu)體(聯(lián)合體)嵌套、柔性數(shù)組

    萌新的學(xué)習(xí)筆記,寫錯(cuò)了懇請斧正。 目錄 結(jié)構(gòu)體(聯(lián)合體)嵌套 嵌套時(shí)內(nèi)嵌結(jié)構(gòu)體(聯(lián)合體)不創(chuàng)建變量(匿名) 嵌套時(shí)內(nèi)嵌結(jié)構(gòu)體(聯(lián)合體)創(chuàng)建變量(非匿名) 嵌套初始化 柔性數(shù)組 柔性數(shù)組的使用 結(jié)構(gòu)體(聯(lián)合體)嵌套 結(jié)構(gòu)體、聯(lián)合體可以嵌套,也就是說結(jié)構(gòu)體(

    2024年02月02日
    瀏覽(20)
  • 數(shù)組(個(gè)人學(xué)習(xí)筆記黑馬學(xué)習(xí))

    數(shù)組(個(gè)人學(xué)習(xí)筆記黑馬學(xué)習(xí))

    ? 案例描述: 在一個(gè)數(shù)組中記錄了五只小豬的體重 如: int arr[5] =(300,350,200,400,250): 找出并打印最重的小豬體重。 ? 案例描述: 請聲明一個(gè)5個(gè)元素的數(shù)組,并且將元素逆置(如原數(shù)組元素為: 1,3,2,5,4;逆置后輸出結(jié)果為:4,5,2,3,1 ? 作用: 最常用的排序算法,對數(shù)組內(nèi)元素進(jìn)行排序 ?

    2024年02月10日
    瀏覽(68)
  • 后綴數(shù)組學(xué)習(xí)筆記

    后綴數(shù)組學(xué)習(xí)筆記

    后綴數(shù)組就是主要處理字符串后綴問題的,它的實(shí)現(xiàn)算法主要有兩種:倍增法和 DC3,復(fù)雜度分別是 (O(nlog n)) 和 (O(n)) 。這里由于 DC3 代碼答辯且難以理解,我就只寫了倍增法的實(shí)現(xiàn)。 P3809 【模板】后綴排序 讀入一個(gè)長度為 (n) 的由大小寫英文字母或數(shù)字組成的字符串,

    2024年02月16日
    瀏覽(17)
  • 【學(xué)習(xí)筆記】樹狀數(shù)組

    樹狀數(shù)組是一種數(shù)據(jù)結(jié)構(gòu),普通樹狀數(shù)組維護(hù)的信息及運(yùn)算要滿足結(jié)合律且可差分。 樹狀數(shù)組是用長度為 (n) 的數(shù)組存儲(chǔ)的。我們假設(shè)這個(gè)數(shù)組為 (n) ,令 lowbit(i)=i(-i) ,則 (c_i) 保存的是向前 lowbit(i) 長度的 (a) 數(shù)組區(qū)間和。 單點(diǎn)加:從 (i) 開始,修改所有包含 (a_i)

    2024年02月15日
    瀏覽(16)
  • C語言學(xué)習(xí)筆記:數(shù)組

    C語言學(xué)習(xí)筆記:數(shù)組

    ?博文作者:煙雨孤舟 ?? 喜歡的可以 點(diǎn)贊 收藏 關(guān)注哦~~ ?? 作者簡介: 一個(gè)熱愛大數(shù)據(jù)的學(xué)習(xí)者 ?? 筆記簡介:作為大數(shù)據(jù)愛好者,以下是個(gè)人總結(jié)的學(xué)習(xí)筆記,如有錯(cuò)誤,請多多指教! 目錄 ??????? 簡介 數(shù)組聲明 數(shù)組初始化 訪問數(shù)組元素 多維數(shù)組 二維數(shù)組

    2024年02月09日
    瀏覽(16)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包