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

正文內(nèi)容

matlab編程ppt課件-資料下載頁(yè)

2025-05-05 18:17本頁(yè)面
  

【正文】 —— 可讀寫(xiě)數(shù)據(jù)文件,文本文件。 例: fid=fopen(??,?r?) a=fread(fid,50) sta=fclose(fid) 計(jì) 算 機(jī) 仿 真 60 8 程序舉例 例 422 猜數(shù)游戲。首先由計(jì)算機(jī)產(chǎn)生 [1,100]之間的隨機(jī)整數(shù),然后由用戶(hù)猜測(cè)所產(chǎn)生的隨機(jī)數(shù)。根據(jù)用戶(hù)猜測(cè)的情況給出不同提示,如猜測(cè)的數(shù)大于產(chǎn)生的數(shù),則顯示“ High”,小于則顯示“ Low”,等于則顯示“ You won”,同時(shí)退出游戲。用戶(hù)最多可以猜 7次。 例 422 計(jì) 算 機(jī) 仿 真 61 例 423 用篩選法求某自然數(shù)范圍內(nèi)的全部素?cái)?shù)。 素?cái)?shù)是大于 1,且除了 1和它本身以外,不能被其他任何整數(shù)所整除的整數(shù)。用篩選法求素?cái)?shù)的基本思想是:要找出 2~m之間的全部素?cái)?shù),首先在 2~m中劃去 2的倍數(shù) (不包括 2),然后劃去 3的倍數(shù) (不包括 3),由于 4已被劃去,再找 5的倍數(shù) (不包括 5), … ,直到再劃去不超過(guò)的數(shù)的倍數(shù),剩下的數(shù)都是素?cái)?shù)。 例 423 計(jì) 算 機(jī) 仿 真 62 串演算函數(shù) eval具有對(duì)字符串表達(dá)式進(jìn)行計(jì)算的能力 Eval(expression) %執(zhí)行 expression指定的計(jì)算 [y1,y2,…]=eval(function(b1,b2,…)) expression必須是字符串 計(jì) 算 機(jī) 仿 真 63 串演算函數(shù) eval具有對(duì)字符串表達(dá)式進(jìn)行計(jì)算的能力 例 “表達(dá)式”串,產(chǎn)生向量值。 clear,t=pi。 cem=39。[t/2,t*2,sin(t)]39。y=eval(cem) y = 例 計(jì)算“語(yǔ)句”串,創(chuàng)建變量。 clear, t=pi。 eval(39。theta=t/2,y=sin(theta)39。)。 who 例 424 例 425 計(jì) 算 機(jī) 仿 真 64 串演算函數(shù) feval feval(?functionname?,parameter), 舉個(gè)簡(jiǎn)單的例子: 比如要計(jì)算 sin(2),當(dāng)然可以直接用命令y=sin(2)。 利用 feval,還可以這樣來(lái)做: y= feval(39。sin39。,2)。另外這里的函數(shù)名字還可以是一個(gè)函數(shù)句柄,即 h=@sin。 y=feval(h,2)?;蛘咧苯訉?xiě)成y=feval(@sin,2)。 計(jì) 算 機(jī) 仿 真 65 串演算函數(shù) feval 例 feval 和 eval 運(yùn)行區(qū)別之一: feval 的FN 絕對(duì)不能是表達(dá)式 。 x=pi/4。Ve=eval(39。1+sin(x)39。) 例 426 計(jì) 算 機(jī) 仿 真 66 串演算函數(shù) 內(nèi)聯(lián)函數(shù) 例 使內(nèi)聯(lián)函數(shù)適于 “數(shù)組運(yùn)算 ”。 clear,F1=inline(39。sin(rho)/rho39。) F1 = Inline function: F1(rho) = sin(rho)/rho f1=F1(2) f1 = FF1=vectorize(F1) xx=[,1,2]。ff1=FF1(xx) FF1 = Inline function: FF1(rho) = sin(rho)./rho ff1 = 例 427 計(jì) 算 機(jī) 仿 真 67 函數(shù)句柄 函數(shù)句柄的創(chuàng)建和觀察 例 428 為 MATLAB 的 “內(nèi)建 ”函數(shù)創(chuàng)建函數(shù)句柄,并觀察其內(nèi)涵。 ( 1) hsin=@sin。 %利用 @或者 str2func創(chuàng)建句柄 ( 2) class(hsin) size(hsin) 例 428 計(jì) 算 機(jī) 仿 真 68 函數(shù)句柄 函數(shù)句柄的基本用法 假設(shè)一個(gè)函數(shù)的調(diào)用格式為: [y1,y2,…,yn]=FunName(x1,x2,…xm) 該函數(shù)的句柄創(chuàng)建 Hfun=@FunName 則調(diào)用格式為 [y1,y2,…,yn]=feval(Hfun,x1,x2,…xm) 計(jì) 算 機(jī) 仿 真 69 函數(shù)句柄 函數(shù)句柄的基本用法 例 本例通過(guò)函數(shù)及其句柄演示若干基本用法 。 ( 1) fhandle=str2func(39。sin39。)。 ( 2) ys=sin(pi/4) yfold=feval(39。sin39。,pi/4) yfnew=feval(fhandle,pi/4) 例 430 計(jì) 算 機(jī) 仿 真 70 符號(hào)計(jì)算 符號(hào)對(duì)象的生成和使用 F=sys(arg) %把數(shù)字、字符串或表達(dá)式 avg轉(zhuǎn)化成符號(hào)對(duì)象 F,符號(hào)數(shù)值按最接近“有理”表示 F=sys(?arg?) %把數(shù)值或數(shù)值表達(dá)式 avg轉(zhuǎn)化成符號(hào)對(duì)象 F,符號(hào)數(shù)值按絕對(duì)準(zhǔn)確的符號(hào)數(shù)字 計(jì) 算 機(jī) 仿 真 71 符號(hào)計(jì)算 符號(hào)對(duì)象的生成和使用 例 符號(hào)常數(shù)形成中的差異 a1=[1/3,pi/7,sqrt(5),pi+sqrt(5)] % 1 a2=sym([1/3,pi/7,sqrt(5),pi+sqrt(5)]) % 2 a3=sym([1/3,pi/7,sqrt(5),pi+sqrt(5)],39。e39。) % 3 a4=sym(39。[1/3,pi/7,sqrt(5),pi+sqrt(5)]39。) % 4 a24=a2a4 例 431 計(jì) 算 機(jī) 仿 真 72 符號(hào)計(jì)算 符號(hào)對(duì)象的生成和使用 例 求矩陣 A [a11 a12 a21 a22] 的行列式值、逆和特征根 syms a11 a12 a21 a22。A=[a11,a12。a21,a22] DA=det(A),IA=inv(A),EA=eig(A) 例 432 計(jì) 算 機(jī) 仿 真 73 程序調(diào)試 程序調(diào)試概述 ?一般來(lái)說(shuō),應(yīng)用程序的錯(cuò)誤有兩類(lèi),一類(lèi)是語(yǔ)法錯(cuò)誤,另一類(lèi)是運(yùn)行時(shí)的錯(cuò)誤。 ?語(yǔ)法錯(cuò)誤包括詞法或文法的錯(cuò)誤,例如函數(shù)名的拼寫(xiě)錯(cuò)、表達(dá)式書(shū)寫(xiě)錯(cuò)等。 ?程序運(yùn)行時(shí)的錯(cuò)誤是指程序的運(yùn)行結(jié)果有錯(cuò)誤,這類(lèi)錯(cuò)誤也稱(chēng)為程序邏輯錯(cuò)誤。 計(jì) 算 機(jī) 仿 真 74 調(diào)試器 1. Debug菜單項(xiàng) 該菜單項(xiàng)用于程序調(diào)試,需要與 Breakpoints菜單項(xiàng)配合使用。 2. Breakpoints菜單項(xiàng) 該菜單項(xiàng)共有 6個(gè)菜單命令,前兩個(gè)是用于在程序中設(shè)置和清除斷點(diǎn)的,后 4個(gè)是設(shè)置停止條件的,用于臨時(shí)停止 M文件的執(zhí)行,并給用戶(hù)一個(gè)檢查局部變量的機(jī)會(huì),相當(dāng)于在 M文件指定的行號(hào)前加入了一個(gè) keyboard命令。 計(jì) 算 機(jī) 仿 真 75 MATLAB程序調(diào)試 本節(jié)內(nèi)容是需上機(jī)應(yīng)用的重點(diǎn)章節(jié)。 程序出錯(cuò)主要為兩類(lèi): 1,格式錯(cuò)誤,如缺 ‘ ( ’ 或 ‘ ) ’ 等,在運(yùn)行時(shí)可檢測(cè)出大多數(shù)該類(lèi)錯(cuò)誤,并指出錯(cuò)在哪一行。 2,算法錯(cuò)誤,邏輯上的錯(cuò)誤,不易查找, 遇到此類(lèi)錯(cuò)誤時(shí)需耐心。一般可考慮如下方法: 計(jì) 算 機(jī) 仿 真 76 MATLAB程序調(diào)試 刪除句尾分號(hào),顯示中間結(jié)果; 在適當(dāng)位置加上 keyboard語(yǔ)句,使程序暫停; 在函數(shù)定義行之前加上 %,注釋掉,使之變成腳本語(yǔ)言; 使用 MATLAB調(diào)試器,設(shè)置斷點(diǎn),或單步執(zhí)行。 計(jì) 算 機(jī) 仿 真 77 小 結(jié) Matlab程序控制 (for、 while循環(huán), ifelseend、 switchcase分枝, trycatch容錯(cuò)指令、交互指令 ) M腳本文件和 M函數(shù)文件 變量的檢測(cè)傳遞和子函數(shù) 串演算函數(shù) ( eval、 feval、內(nèi)聯(lián)函數(shù)) 函數(shù)句柄 符號(hào)計(jì)算 計(jì) 算 機(jī) 仿 真 78 第 4章 習(xí)題 ?習(xí)題 1~4題,選做 2題
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1