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

正文內(nèi)容

matlab程式設(shè)計(jì)與應(yīng)用結(jié)構(gòu)陣列(專業(yè)版)

  

【正文】 Annie39。, 6}。))。isfield(s, 39。Tim39。 scores: [80 90] age: [] ans = name: [] scores: [] age: 20 ? 由上述結(jié)果可看出, MATLAB 會(huì)將此新欄位加入其他元素,並設(shè)定其預(yù)設(shè)值為 [](空矩陣) 。, [80, 90])。 [] = deal(39。 end student 1: 張庭碩 student 2: 鍾書(shū)蓉 student 3: 黃念中 MATLAB 程式設(shè)計(jì)入門(mén)篇:結(jié)構(gòu)陣列 取得及改變欄位資料 ? 亦可用 getfield及 setfield來(lái)取得及改變一個(gè)欄位的資料 其指令使用格式如下: fieldValues = getfield (structureArray, {arrayIndex}, field, {fieldIndex}) newStructure = setfield (structureArray, {arrayIndex}, field,{fieldIndex}) ? 輸入下列運(yùn)算式即可取得第二位學(xué)生的第一次小考成績(jī): score3 = getfield(student, {2}, 39。name39。) average2 = MATLAB 程式設(shè)計(jì)入門(mén)篇:結(jié)構(gòu)陣列 並排運(yùn)算 ? 由於「並排運(yùn)算」常被用到, MATLAB 又提供下列兩種方法 ? 方括弧運(yùn)算:可以左右合併結(jié)構(gòu)陣列中相同欄位的數(shù)值矩陣,產(chǎn)生一個(gè)新的數(shù)值矩陣。 ? 上述的 student 結(jié)構(gòu)陣列,可圖示如下: MATLAB 程式設(shè)計(jì)入門(mén)篇:結(jié)構(gòu)陣列 struct2cell指令 ? 欲取用結(jié)構(gòu)陣列中所有元素內(nèi)所有欄位的資料,可用 struct2cell 指令,例如: values = struct2cell(student) values(:,:,1) = 39。scores39。, 39。但是如果其中有一個(gè)異值陣列的長(zhǎng)度是 1,那麼 MATLAB 會(huì)進(jìn)行「純量展開(kāi)」( Scalar Expansion)來(lái)自動(dòng)補(bǔ)足,如以下範(fàn)例。欲顯示某元素的特定欄位值,可輸入明確的敘述,例如 student(2).scores 等。 % 加入 scores 欄位 student % 秀出結(jié)果 student = name: 39。 % 加入 name 欄位 = 39。 student(2).scores = [25, 36, 92]。張庭碩 ‘ scores: [50 60] ans = name: 39。name39。, 39。, 39。 MATLAB 程式設(shè)計(jì)入門(mén)篇:結(jié)構(gòu)陣列 cat指令 ? MATLAB 提供了 cat 指令,以達(dá)到「並排欄位值」的目的,其語(yǔ)法為: A = cat(dim, structureField) 其中, dim 代表並排後所改變的維度。scores39。 for i = 1:length(student) % 列印出每個(gè)學(xué)生的名字 fprintf (39。}, 39。Roland39。 student(2).age = 20。 MATLAB 程式設(shè)計(jì)入門(mén)篇:結(jié)構(gòu)陣列 134 其他相關(guān)指令 ? 我們可用 isstruct 指令來(lái)測(cè)試某個(gè)變數(shù)是否為結(jié)構(gòu)陣列,如下: ? 範(fàn)例 1312 : s = struct(39。scores39。) = %d\n39。, 9。Tim39。 s(1) % 印出第一筆資料 s(2) % 印出第二筆資料 ans = name: 39。Tim39。) = 1 isfield(s, 39。39。}, 39。, 39。 39。)。 ? 若欲改變第二位學(xué)生的第三次小考成績(jī),可輸入如下: student = setfield(student, {2}, 39。, 39。Banny39。Joey39。name39。scores39。, 39。 MATLAB 程式設(shè)計(jì)入門(mén)篇:結(jié)構(gòu)陣列 結(jié)構(gòu)陣列之範(fàn)例三 ? 範(fàn)例 133
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1