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

正文內(nèi)容

matlab程序設(shè)計(jì)語言(2)-在線瀏覽

2025-03-01 18:54本頁面
  

【正文】 表示的學(xué)生成績 。 例: = ‘Zhang San’。 = [81 79 92 85 94 71]。 str = student(1).name。 getfield, setfield getfield(student,{2},39。) student=setfield(student,{2}, 39。,003) 16 結(jié)構(gòu)陣列應(yīng)用于函數(shù)和操作符 例: mean (student(1).score) ans = 17 結(jié)構(gòu)陣列的數(shù)據(jù)組織 (p277) 平面組織:結(jié)構(gòu)的每個(gè)域是整個(gè)圖像平面 優(yōu)點(diǎn):易擴(kuò)展到多個(gè)平面或圖像 缺點(diǎn):訪問平面的子集比較麻煩 元素對元素組織: 優(yōu)點(diǎn):方便訪問數(shù)據(jù)的子集 缺點(diǎn):要采用循環(huán)建立結(jié)構(gòu),且訪問平面數(shù) 據(jù)麻煩 18 結(jié)構(gòu)嵌套 結(jié)構(gòu)嵌套 :在結(jié)構(gòu)陣列中 , 其域值可以是另一個(gè)已經(jīng)定義過 的結(jié)構(gòu) 例: n = {39。, 39。, 39。}。 student = struct (39。, 39。, 39。, 39。, 39。, struct(39。,n,39。,r)) 執(zhí)行后: student = name: 39。 number: 39。 course: [1x3 struct] 19 單元陣列 Matlab允許將不同類型的陣列組合成一個(gè)新的陣列,這一陣列稱之為 單元陣列 。 (P282 圖 ) 20 建立單元陣列 建立單元陣列有兩種方法: ?使用賦值語句 ?使用 cell函數(shù)預(yù)分配陣列,然后再對單元賦值 21 利用賦值語句建立單元陣列 使用花括號對單元陣列進(jìn)行賦值,花括號可以用在賦值語句的左邊,也可以用在右邊。 4 5 6。 或 A(1,1) = {[1 2 3。 7 8 9]}。 或 A(1,2) ={‘Tom’}。 4 5 6。 A{1,2} = 39。 A{2,1} = 3+7*i。 c = A{2,1} c = + c = A{1,1}(2,3) c = 6 24 單元陣列數(shù)據(jù)的使用 從已定義單元陣列中取一部分構(gòu)成新單元陣列 A{2,3} = 39。 A = [3x3 double] 39。 [] [+ ] [1x21 double] 39。Tom39。hello39。 (abs(A{1,1})=3) l = 0 0 1 1 1 1 0 0 0 27 單元陣列的數(shù)據(jù)組織 單元陣列對組織具有不同尺寸或類型的數(shù)據(jù)是非常有用的,它比結(jié)構(gòu)更具包容性,可應(yīng)用于: (p287) ?利用一條語句訪問多個(gè)數(shù)據(jù)域 ?利用逗號間隔的變量表訪問數(shù)據(jù)子集 ?不具備固定的域名 ?經(jīng)常從結(jié)構(gòu)中刪除域名 28 嵌套單元陣列 一個(gè)單元陣列中可以包含另一個(gè)單元陣列,甚至可包含單元陣列的陣列,稱之為 單元陣列的嵌套 ?建立單元陣列的嵌套: 嵌套的花括號、 cell函數(shù)、賦值語句。 4 5 6。 A{1,2} = 39。 A{2,1} = 3+7*i。 B{1,1} = 39。 B{1,2} = 6。 B{2,2} = [2 4]。Tom39。hello39。 student(1,1,1).number = 001。 student(1,1,2).name = ‘Joe’。 student(1,1,2).score = [64 77 69 84 76 90]。 (P293 圖 ) 36 多維陣列、結(jié)構(gòu)陣列和單元陣列函數(shù) 多維陣列函數(shù) 結(jié)構(gòu)陣列函數(shù) 單元陣列函數(shù) 37 cat ndims ndgrid permute ipermute shiftdim squeeze flipdim 38 cat 功能:連接陣列 格式: C = cat(dim,A,B) C = cat(dim,A1,A2,A3,A4...) 說明: 將輸入陣列 A,B或 A1,A2,A3,A4… 沿著 dim維連接成 C陣列。B] 39 ndims 功能:求陣列維數(shù) 格式: n = ndims(A) 說明: ndims(x) = length(size(x)). 40 ndgrid 功能:為多維函數(shù)和內(nèi)插產(chǎn)生陣列 格式: [X1,X2,X3,...] = ndgrid(x1,x2,x3,...) [X1,X2,...] = ndgrid(x) 說明: 可將由向量 x1,x2,x3,… 指定的域變換成陣列 X1,X2,X3,...,用于多變量函數(shù)的計(jì)算和多維內(nèi)插。 對陣列 A, permute(A,[2 1])等價(jià)于 A39。 例 43 shiftdim 功能:維數(shù)移位 格式: B = shiftdim(X,n) [B,nshifts] = shiftdim(X) 說明:當(dāng) n為正數(shù)時(shí), shiftdim(X,n)將 X陣列的維數(shù)向左移動 n位,最后維回繞至第一維;當(dāng) n維負(fù)數(shù)時(shí),將 X陣列的維數(shù)向右移動 n維,并在首維上補(bǔ)零成單點(diǎn)維 . [B,nshifts] = shiftdim(X)可以刪去首維開始的單點(diǎn)維。field139。field239。field139。field239。 例: 48 fieldnames 功能:獲取結(jié)構(gòu)名 格式: f = fieldnames(s) 說明: names = fieldnames(s)可得到結(jié)構(gòu)陣列 s的域名,其結(jié)構(gòu) names為一單位陣列。 格式: f = getfield(s,39。) f = getfield(s,{i,j},39。,{k}) 說明: f = getfield(s,‘field’)可獲得結(jié)構(gòu)陣列 s中指定域的域值,這實(shí)際上等效于 f = 。 例 50 setfield 功能:設(shè)置結(jié)構(gòu)陣列的域值 格式: s = setfield(s,39。,v) s = setfield(s,{i,j},39。,{k},v) 說明: s = setfield(s,‘field’,v)可將 s中指定域的內(nèi)容設(shè)置成 v,這等效于 = v。field39。 52 isfield 功能: 檢測到結(jié)構(gòu)陣列的域名時(shí)為邏輯真 格式: tf = isfield(A,39。) 說明: tf = isfield(A,‘field’)中, 當(dāng)指定的 ‘field’是 s的域名時(shí), k為邏輯真(其值為 1)。 格式: tf = isstruct(A) 說明: tf = isstruct(A)中,當(dāng) s為結(jié)構(gòu)陣列時(shí), k為邏輯真。 c = cell(m,n) 和 c = cell([m n])可產(chǎn)生 m n的空單元陣列,變量 m, n也必須為標(biāo)量。 c = cell(size(A))可產(chǎn)生與 A同維的空單元陣列。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1