freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

matlab程式設(shè)計(jì)與應(yīng)用結(jié)構(gòu)陣列-在線瀏覽

2024-08-27 15:50本頁(yè)面
  

【正文】 式設(shè)計(jì)入門篇:結(jié)構(gòu)陣列 結(jié)構(gòu)陣列之範(fàn)例五 ? 結(jié)構(gòu)陣列可以是巢狀式( Nested)的,也就是說(shuō),結(jié)構(gòu)陣列的欄位可是另一個(gè)結(jié)構(gòu)陣列,我們可以藉此產(chǎn)生複雜的資料結(jié)構(gòu) ? 範(fàn)例 135 : student = struct(39。, {39。, 39。}, 39。, {[50 60], [60 70]})。Web Programming39。 student(2).course(2).title = 39。 student(2).course(2).credits = 3。name39。Banny39。scores39。 student(2) = struct(39。, 39。, 39。, [80,85,90,88])。name39。Betty39。scores39。 ? 上述的 student 結(jié)構(gòu)陣列,可圖示如下: MATLAB 程式設(shè)計(jì)入門篇:結(jié)構(gòu)陣列 struct2cell指令 ? 欲取用結(jié)構(gòu)陣列中所有元素內(nèi)所有欄位的資料,可用 struct2cell 指令,例如: values = struct2cell(student) values(:,:,1) = 39。 [1x4 double] values(:,:,2) = 39。 [1x4 double] values(:,:,3) = 39。 [1x4 double] ? 請(qǐng)注意,傳回的 values 是一個(gè)異質(zhì)陣列。 (在上例中, p = 2, m = 1, n = 3。 ? 類似取用結(jié)構(gòu)陣列個(gè)別欄位資料內(nèi)容的作法,我們可以改變結(jié)構(gòu)陣列中個(gè)別欄位的資料內(nèi)容,例如: student(2).name = 39。 ? 在上例中, student(2) 的姓名已由原先的 Joey 改變?yōu)? Alex。例如,欲將小考成績(jī)左右(水平)並排,可輸入: cat(2, ) % 2 代表左右並排以改變直行的維度 ans = 85 80 92 78 80 85 90 88 88 82 90 80 ? 欲將小考成績(jī)上下(垂直)並排,可輸入: cat(1, ) % 1 代表上下並排以改變橫列的維度 ans = 85 80 92 78 80 85 90 88 88 82 90 80 MATLAB 程式設(shè)計(jì)入門篇:結(jié)構(gòu)陣列 計(jì)算平均 ? 在進(jìn)行「並排」時(shí),必須確認(rèn)被並排的欄位值有相同的行數(shù)(上下並排)或列數(shù)(左右並排),否則就會(huì)因?yàn)榫S度不和而產(chǎn)生錯(cuò)誤訊息。) average2 = MATLAB 程式設(shè)計(jì)入門篇:結(jié)構(gòu)陣列 並排運(yùn)算 ? 由於「並排運(yùn)算」常被用到, MATLAB 又提供下列兩種方法 ? 方括弧運(yùn)算:可以左右合併結(jié)構(gòu)陣列中相同欄位的數(shù)值矩陣,產(chǎn)生一個(gè)新的數(shù)值矩陣。 ? 若要把 scores 欄位值進(jìn)行左右合併,可以輸入如下: allScores = [] allScores = 85 80 92 78 80 85 90 88 88 82 90 80 ? 若要把 name 欄位值抽取出來(lái),形成由字串組成的異值陣列,可以輸入如下: allNames = {} allNames = 39。 39。 39。 MATLAB 程式設(shè)計(jì)入門篇:結(jié)構(gòu)陣列 結(jié)構(gòu)陣列之範(fàn)例七 範(fàn)例 137 : clear student % 清除 student 變數(shù) student(1) = struct(39。, 39。, 39。, [85, 80])。name39。鍾書蓉 39。scores39。 student(3) = struct(39。, 39。, 39。, [88, 82])。student %g: %s\n39。 end student 1: 張庭碩 student 2: 鍾書蓉 student 3: 黃念中 MATLAB 程式設(shè)計(jì)入門篇:結(jié)構(gòu)陣列 取得及改變欄位資料 ? 亦可用 get
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1