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

正文內(nèi)容

matlab程式設(shè)計(jì)與應(yīng)用-在線瀏覽

2024-10-24 09:26本頁面
  

【正文】 母必 須 是英文字母 2. 字母 間 不可留空格 3. 最多只能有 19 個(gè) 字母, MATLAB 會 忽略多余字母 我們 可 以 隨 意更改、增加或 刪 除向量的元素: y(3) = 2 % 更改第三 個(gè)元 素 y = 3 7 2 5 y(6) = 10 % 加入第六 個(gè)元 素 y = 3 7 2 5 0 10 y(4) = [] % 刪 除第 四個(gè)元 素, y = 第 4 頁 共 36 頁 3 7 2 0 10 在上例中, MATLAB 會 忽略所有在百分比符 號 ( %)之后的文字,因此百分比之后的文字均可 視為 程序的注解( Comments)。例如已知 inv 是用 來計(jì) 算反矩 陣 , 鍵入 help inv 即可得知有 關(guān) inv 命令的用法。例如要 尋 找 計(jì) 算反矩 陣 的命令,可 鍵入 lookfor inverse, MATLAB 即會 列出所有 和關(guān)鍵詞 inverse 相 關(guān)的 指令。( lookfor 事 實(shí) 上是 對 所有在搜 尋 路 徑 下的M 檔 案 進(jìn)行關(guān)鍵詞對 第一注解行的比 對 , 詳見 后 敘 。 z = 不 論 是行向量或列向量, 我們 均可用相同的函 數(shù) 找出其元素 個(gè)數(shù) 、最大值、最小值等: length(z) % z 的元素 個(gè)數(shù) ans = 6 max(z) % z 的最大值 ans = 10 min(z) % z 的最小值 ans = 4 第 6 頁 共 36 頁 小整理:適用于向量的常用函 數(shù) 有: min(x): 向量 x 的元素的最小值 max(x): 向量 x 的元素的最大值 mean(x): 向量 x 的元素的平均值 median(x): 向量 x的元素的中位 數(shù) std(x): 向量 x 的元素的 標(biāo) 準(zhǔn)差 diff(x): 向量 x 的 相鄰 元素的差 sort(x): 對 向量 x的元素 進(jìn) 行排序( Sorting) length(x): 向量 x的元素 個(gè)數(shù) norm(x): 向量 x 的 歐 氏( Euclidean) 長 度 sum(x): 向量 x 的元素 總 和 prod(x): 向量 x 的元素 總 乘 積 cumsum(x): 向量 x的累 計(jì) 元素 總 和 cumprod(x): 向量 x的累 計(jì) 元素 總 乘 積 dot(x, y): 向量 x和 y的 內(nèi)積 cross(x, y): 向量 x 和 y 的外 積 (大部份的向量函 數(shù) 也可適用于矩 陣 , 詳見下 述。 5 6 7 8。 A A = 1 2 3 4 5 6 7 8 9 10 11 12 同 樣 地, 我們 可 以對 矩 陣進(jìn) 行各種 處 理: A(2,3) = 5 % 改 變 位于第二列,第三行的元素值 A = 1 2 3 4 5 6 5 8 9 10 11 12 B = A(2,1:3) % 取出部份矩 陣 B 第 7 頁 共 36 頁 B = 5 6 5 A = [A B39。 4 3 2 1] % 加入第四列 A = 1 3 4 5 5 5 8 6 9 11 12 5 4 3 2 1 A([1 4], :) = [] % 刪 除第一和第四列(:代表所有行) A = 5 5 8 6 9 11 12 5 這 幾種矩 陣處 理的方式可以相互迭 代運(yùn) 用, 產(chǎn) 生各種意想不到的效果,就看各位的巧思和 創(chuàng) 意。 舉 例 來說 ,在上述矩 陣 A中,位于第二列、第三行的元素可 寫為 A(2,3) (二 維 索引)或 A(6)(一 維 索引,即 將 所有直行 進(jìn) 行堆 棧 后的第六 個(gè)元 素)。以前例而言, reshape(A, 8, 1)和 A(:)同 樣 都 會產(chǎn) 生一 個(gè)8x1 的矩 陣 。 y = x^2。 若 要 檢視現(xiàn) 存于工 作空 間 ( Workspace)的 變 量,可 鍵入 who: who Your variables are: testfile x 這 些是由使用者定 義 的 變 量。A39。 小整理: MATLAB 的永久 常數(shù) i 或 j:基本 虛數(shù)單 位(即 ) eps:系 統(tǒng) 的 浮點(diǎn) ( Floatingpoint)精確度 inf: 無 限大, 例如 1/0 nan 或 NaN:非 數(shù) 值( Not a number),例如 0/0 pi: 圓 周率 ?( = ...) realmax:系 統(tǒng) 所能表示的最大 數(shù) 值 realmin:系 統(tǒng) 所能表示的最小 數(shù) 值 nargin: 函 數(shù) 的 輸 入自 變 量 個(gè)數(shù) nargin: 函 數(shù) 的 輸 出自 變 量 個(gè)數(shù) 1重復(fù)命令 最 簡單 的重復(fù)命令是 for 圈( forloop),其基本形式 為: for 變數(shù) = 矩 陣; 表 達(dá)式 ; 第 10 頁 共 36 頁 end 其中 變 量的值 會被 依次 設(shè)定為 矩 陣 的每一行, 來執(zhí) 行介于 for 和 end之間 的表 達(dá)式 。 舉 例 來說 ,下列命令 會產(chǎn) 生一 個(gè)長 度 為 6 的 調(diào) 和 數(shù) 列( Harmonic sequence): x = zeros(1,6)。 end 在上例中,矩 陣 x最初是一 個(gè) 16的零矩 陣 ,在 for 圈中, 變 量 i的值依次是 1到6,因此矩 陣 x的第 i 個(gè)元 素的值依次被 設(shè)為 1/i。 for i = 1:6, for j = 1:6, h(i,j) = 1/(i+j1)。若不 預(yù)先 配置矩 陣 ,程序仍 可執(zhí) 行,但此 時(shí) MATLAB 需要 動態(tài) 地增加(或 減 ?。┚仃?的大小,因而降低程序的 執(zhí) 行效率。 在下例中, for 圈 列出先前 產(chǎn) 生的 Hilbert 矩 陣 的每一行的平方和: for i = h, disp(norm(i)^2)。 令一 個(gè) 常用到的重復(fù)命令是 while 圈,其基本形式 為: while 條 件式; 表 達(dá)式 ; end 也就是 說 ,只要 條 件示成立,表 達(dá)式 就 會 一再被 執(zhí) 行。 % x 是一 個(gè) 16 的零矩 陣 i = 1。 i = i+1。Given random number is greater than .39。 end Given random number is greater than . 1集合多 個(gè) 命令于一 個(gè) M檔 案 若要一次 執(zhí) 行大量的 MATLAB 命令, 可將這 些命令存放于一 個(gè)擴(kuò) 展名 為 m的檔 案,并在 MATLAB 提示 號 下 鍵入此檔 案的主檔名即可。例如一 個(gè) 名 為 的 M 檔 案,包含一 連 串的 MATLAB 命令,那么只要直 接鍵入 test,即 可執(zhí) 行其所包含的命令: pwd % 顯 示 現(xiàn) 在的目 錄 ans = D:\MATLAB5\bin cd c:\data\mlbook % 進(jìn) 入 所在的目 錄 type % 顯 示 的 內(nèi) 容 % This is my first test Mfile. % Roger Jang, March 3, 1997 fprintf(39。)。i = %d i^3 = %d\n39。 end 第 13 頁 共 36 頁 fprintf(39。)。特 別 要 說 明的是,第一注解行通常用 來簡 短 說 明此 M檔 案的功能,以便 lookfor 能以 關(guān)鍵詞 比 對 的方式 來找出此 M 檔 案。 嚴(yán)格來說 , M檔 案可再 細(xì) 分 為 命令集( Scripts)及函 數(shù)( Functions)。函數(shù)則 需要 用到輸 入自 變量 ( Input arguments)和 輸 出自 變量 ( Output arguments) 來傳遞 信息, 這就 像是 C語 言的函 數(shù) ,或是 FORTRAN 語 言的子程序( Subroutines)。 for i = 1:n, output = output*i。要 使用此函 數(shù) ,直 接鍵入函數(shù) 名及適 當(dāng)輸 入自 變 量值即可: y = fact(5) y = 120 第 14 頁 共 36 頁 ( 當(dāng)然 ,在 執(zhí) 行 fact 之前,你必 須先進(jìn) 入 所在的目 錄 。運(yùn) 算完 畢 后, MATLAB 會將 最后 輸 出自 變 量 output 的值 設(shè) 定 給 上 層的變 量 y,并 將清除此 暫時(shí) 工作空 間 及其所含的所有 變 量。 小提示:有 關(guān)階 乘函 數(shù) 前面(及后面)用到的 階 乘函 數(shù) 只是 純 粹用 來說 明 MATLAB 的函 數(shù)觀 念。 MATLAB 的函 數(shù) 也可以是 遞 式的( Recursive),也就是 說 ,一 個(gè) 函 數(shù) 可以呼叫它本身。 return。 在 寫 一 個(gè)遞 函 數(shù)時(shí) ,一定要包含 結(jié) 束 條 件( Terminating condition),否 則 此函 數(shù)將會 一再呼叫自己, 永遠(yuǎn) 不 會 停止,直到 計(jì) 算機(jī)的 內(nèi) 存被耗 盡為止。 1
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1