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

正文內(nèi)容

數(shù)模競(jìng)賽賽前培訓(xùn)ppt課件(編輯修改稿)

2025-03-20 22:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 例如: A=[1 2 3; 4 5 6; 7 8 9] A= 1 2 3 4 5 6 7 8 9 三、 MATLAB編程基礎(chǔ) 51 通過上例可以看到 B是由 矩陣 A的 1到 2行和相應(yīng)的所有列的元素構(gòu)成的一個(gè)新的矩陣。在這里,冒號(hào)代替了矩陣 A的所有列。 B=A (1:2, : ) B= 1 2 3 4 5 6 同理 C=A (:,2:3) C= 2 3 5 6 8 9 C是由 矩陣 A的 2到 3列相應(yīng)的所有列的元素 構(gòu)成的一個(gè)新的矩陣,在這里,冒號(hào)代替了矩陣 A的所有行。 三、 MATLAB編程基礎(chǔ) 52 ?外部文件讀入法 命令: Load+文件名 [參數(shù) ] 作用: Load函數(shù)將會(huì)從文件名所指定的文件中讀取數(shù)據(jù),并將輸入的數(shù)據(jù)賦給以文件名命名的變量,例如: 事先在記事本中 建立文件: 1 1 1 (并以 ) 1 2 3 1 3 6 在 MATLAB命令窗口中輸入: load data1 data1= 1 1 1 1 2 3 1 3 6 該文件必須保存在 MATLAB規(guī)定的缺省目錄中,否則需要之名路徑。 三、 MATLAB編程基礎(chǔ) 53 ?特殊矩陣的函數(shù)生成法。 單位矩陣: eye(m,n)。 eye(m) 零矩陣: zeros(m,n)。 zeros(m) 一矩陣 : ones(m,n)。 ones(m) 對(duì)角矩陣 : 對(duì)角元素向量 V=[a1,a2,…,an] A=diag(V) 隨機(jī)矩陣 : rand(m,n), rand( m) 產(chǎn)生一個(gè)均勻分布的隨機(jī)矩陣 randn(m,n) 產(chǎn)生一個(gè)正態(tài)分布的隨機(jī)矩陣 randperm(n) 產(chǎn)生 1~ n之間整數(shù)的隨機(jī)排列 三、 MATLAB編程基礎(chǔ) 54 》 eye(2,3) ans= 1 0 0 0 1 0 》 ones(2,3) ans= 1 1 1 1 1 1 》 zeros(2) ans= 0 0 0 0 》 zeros(2,3) ans= 0 0 0 0 0 0 》 eye(2) ans= 1 0 0 1 》 ones(2) ans= 1 1 1 1 》 V=[5 7 2]。 A=diag(V) A= 5 0 0 0 7 0 0 0 2 例如 : 三、 MATLAB編程基礎(chǔ) 55 ? 子數(shù)組的訪問與賦值 指令修改 :要給矩陣 A第 i行,第 j列的元素賦值為 k,可以用語(yǔ)句 A(i,j)= k; 來(lái)實(shí)現(xiàn)修改 例如: a=[1 2 0。3 0 5。7 8 9] a =1 2 0 3 0 5 7 8 9 a(3,3)=0; a =1 2 0 3 0 5 7 8 0 三、 MATLAB編程基礎(chǔ) 56 也可以一次訪問或修改一個(gè)子數(shù)組,如: x = x([1 2 5]) %尋訪數(shù)組 x的 第一、二、五 個(gè)元素組成的子數(shù)組。 ans = x(1:3) %尋訪前三個(gè)元素組成的子數(shù)組 ans = 三、 MATLAB編程基礎(chǔ) 57 x = x(3:end) %尋訪數(shù)組 x的尋訪從第 3個(gè)到最后一個(gè)元素。 ans = x(3:1:1) %由前三個(gè)元素 倒排構(gòu)成 的子數(shù)組 ans = x(find(x)) %由大于 ans = 三、 MATLAB編程基礎(chǔ) 58 x = x([1 2 3 4 4 3 2 1]) %對(duì)元素可以 重復(fù) 尋訪,使所得數(shù)組長(zhǎng)度 允許大于原數(shù)組。 ans = Columns 1 through 7 Column 8 x([1 4])=[1 1] %把當(dāng)前 x數(shù)組的第一、四個(gè)元素都賦值為 1 ans = 0 三、 MATLAB編程基礎(chǔ) 59 另外,對(duì)于二維數(shù)組 ,訪問和賦值時(shí), A(r,c) 表示提取二維數(shù)組 A中第 r行,第 c列的元素; A(r,:) 表示提取二維數(shù)組 A中第 r行的所有元素; A(:,c) 表示提取二維數(shù)組 A中第 c列的所有元素; A(m1:m2,n1:n2):提取第 m1行到第 m2行和第 n1列到第 n2列的所有元素(提取子塊)。 A(:): 得到一個(gè)長(zhǎng)列向量,該向量的元素按矩陣的列進(jìn)行排列。 三、 MATLAB編程基礎(chǔ) 60 ?矩陣的運(yùn)算 轉(zhuǎn)置,四則運(yùn)算與冪運(yùn)算 ’, + ; ; * ; \和 / ; ^; .* ; .\ ; ./; .^ 如: a=[1 2。3 4]; b=[3 5。 5 9] 》 c=a+b d=ab e= a’ 》 c= d= e= 4 7 2 3 1 3 8 13 2 5 2 4 a*b=[13 23。 29 51] 三、 MATLAB編程基礎(chǔ) 61 a/b運(yùn)算等效于求 a*x=b的解 a/b=[ 。 – ] a\b=[1 1。2 3] a\b等效于求 x*b=a的解 a^3=[37 54。 81 118] 只有方陣才可以求冪。 a.*b=[3 10。15 36] 點(diǎn)運(yùn)算是兩個(gè)維數(shù)相同矩陣對(duì)應(yīng)元素之間的運(yùn)算 a./b=[ 。 ] a.\b=[ 。 ] a.^3= [1 8。 27 64] 三、 MATLAB編程基礎(chǔ) 62 ?矩陣的運(yùn)算:常見矩陣函數(shù) det(a) 求矩陣 a的行列式 eig(a) 求矩陣 a的特征值 inv(a)或 a ^ (1) 求矩陣 a的逆矩陣 rank(a) 求矩陣 a的秩 trace(a) 求矩陣 a的跡(對(duì)角線元素之和) size(a) 求矩陣大小,返回( m, n),其中 m表示 a的行數(shù), n表示 a的列數(shù) 三、 MATLAB編程基礎(chǔ) 63 find(a) 求矩陣 a中所有 非零元素 的位置,返回( m, n), 其中 m表示 a中所有非零元素的行數(shù), n表示 a中所有 非零元素的列數(shù) find( a邏輯判別式) 求矩陣 a中所有 滿足邏輯判別式 (如 a==0, a=1等)的元素的位置,返回( m, n) 其中 m表示 a中所有非零元素的行數(shù), n表 示 a中所有非零元素的列數(shù) numel( a) 返回矩陣 a中元素的個(gè)數(shù) sort( a) 對(duì)矩陣 a中的元素進(jìn)行排序 從小到大 排序 三、 MATLAB編程基礎(chǔ) 64 ?矩陣的運(yùn)算:邏輯運(yùn)算 符號(hào)運(yùn)算符 功 能 函 數(shù) 名 = = 等于 eq ~ = 不等于 ne 小于 lt 大于 gt = 小于等于 le = 大于等于 ge amp。 邏輯與 and | 邏輯或 or ~ 邏輯非 not 三、 MATLAB編程基礎(chǔ) 65 a=[1 2 3。 4 5 6。 7 8 9]。 x=5。 xa= x=a 例如 xa= 0 0 0 0 1 1 1 1 1 三、 MATLAB編程基礎(chǔ) 66 MATLAB作為一種高級(jí)語(yǔ)言,它不僅可以如前面介紹的那樣,以一種人機(jī)交互式的命令行的方式工作,還可以像 BASIC、 FORTRAN、 C等其他高級(jí)計(jì)算機(jī)語(yǔ)言一樣進(jìn)行控制流的程序設(shè)計(jì),即編制一種以 . m為擴(kuò)展名的 MATLAB程序(簡(jiǎn)稱M文件 )。而且,由于 MATLAB本身的一些特點(diǎn),M文件的編制同上述幾種高級(jí)語(yǔ)言比較起來(lái),有許多無(wú)法比擬的優(yōu)點(diǎn)。 三、 MATLAB編程基礎(chǔ) 67 四、 MATLAB的函數(shù)文件 ?M文件 所謂 M文件 就是由 MATLAB語(yǔ)言編寫的可在 MATLAB語(yǔ)言環(huán)境下運(yùn)行 程序源代碼文件 。由于商用的 MATLAB軟件是用 C語(yǔ)言編寫而成。因此, M文件的語(yǔ)法與 C語(yǔ)言十分相似。 M文件可以分為 腳本文件 (Script)和 函數(shù)文件 (Function)兩種。 M文件不僅可以在 MATLAB的程序編輯器中編寫,也可以在其他的 文本編輯器(如 Windows中的記事本或 word) 中編寫,并以? .m? 為擴(kuò)展名加以存儲(chǔ)。 三、 MATLAB編程基礎(chǔ) 68 ?M文件的創(chuàng)建方法 在 MATLAB命令窗口點(diǎn)擊 file 菜單 new mfile 三、 MATLAB編程基礎(chǔ) 69 MATLAB會(huì)打開程序編輯器窗口,在該窗口中逐行輸入 MATLAB程序語(yǔ)句即可。 三、 MATLAB編程基礎(chǔ) 70 輸入完畢后,單擊 File菜單中的? save? 項(xiàng),然后輸入文件名MATLAB會(huì)按照缺省路徑,保存在 MATLAB安裝目錄下 work子目錄中,也可自行設(shè)定存盤目錄。 三、 MATLAB編程基礎(chǔ) 71 ?腳本文件( Script) ?腳本類似于 DOS下的批處理文件,不需要在其中輸入?yún)?shù),也不需要給出輸出變量來(lái)接受處理結(jié)果,腳本 僅是若干命令或函數(shù)的集合,用于執(zhí)行特定的功能 。 ?腳本的操作對(duì)象為 MATLAB工作空間( Workspace)內(nèi)的變量 ,并且在腳本執(zhí)行結(jié)束后,腳本中對(duì)變量的一切操作均會(huì)被保留。直到 MATLAB被 關(guān)閉 或采用命令 clear將內(nèi)存中的變量刪除。 三、 MATLAB編程基礎(chǔ) 72 腳本文件舉例 ?編寫 m腳本文件,畫出下列分段函數(shù)所表示的曲面。 ?????????????????????????15 4 5 117 5
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1