matlab第七讲,matlab第七讲教案
matlab第七講教案
西南科技大學本科生課程備課教案 計算機技術在安全工程中的應用——Matlab 入門及應用 授課教師:徐中慧 班 級: 專 業:安全技術及工程第七章 邏輯函數與控制結構 課型:新授課 教具:多媒體教學設備,matlab 教學軟件 一、目標與要求 能夠正確使用函數 find,正解和正確使用 if/else 系列命令,理解 switch/case 結構,正確使用 for循環 和 while 循環。 二、教學重點與難點 本堂課教學的重點在于引導學生在編寫 matlab 程序時能夠熟練運用控制結構的相關函數實現相應的 功能。 三、教學方法本課程主要通過講授法、演示法、練習法等相結合的方法來引導學生掌控本堂課的學習內容。 四、教學內容 課后習題講解 %% one a=[15 3 22;3 8 5;14 3 82]; b=[1 5 6] ; c=[12 18 5 2]; d=a(:,3) %% two e=[b,d] %% three f=[b;d] %% four g=[c(1:3);a] %% five h=[a(1,3),c(1,2),b(2,1)]%% Variable Definition Density_mercury=13560; g=9.81; p=0:10000:100000; %% mercury h_mercury=p./(Density_mercury*g) %% water h_water=h_mercury.*13560/1000 %% output h=[h_mercury ,h_water ](3)已知下列矩陣: 1 10 42 6 5 8 78 23 56 45 9 13 23 22 8 9 x ? ? ? ? ? ? ? ? ? ? ? ? ? 1 2 3 4 10 12 7 21 27 y ? ? ? ? ? ? ? ? ? ? ? ? ? 10 22 5 13 z ? ①查找各矩陣中所有大于 10的元素的序號,輸出結果用單序號方法表示。 ②查找各矩陣中所有大于 10的元素的序號,輸出結果用該元素的下標表示。 ③查找各矩陣中所有大于 10的元素。 ④查找各矩陣中所有大于 10小于 40的元素的序號,輸出結果用單序號方法表示。 ⑤查找各矩陣中所有大于 10小于 40的元素的序號,輸出結果用該元素的下標表示。 ⑥查找各矩陣中所有大于 10小于 40的元素 ⑦用 length 和 find 查詢各矩陣中數值在 0到 10之間或 70到 80之間元素的個數。 %% Variable Definition x=[1 10 42 6;5 8 78 23;56 45 9 13;23 22 8 9]; y=[1 2 3;4 10 12;7 21 27]; z=[10 22 5 13]; %% one a=find(x>10),b=find(y>10),c=find(z>10), %% two [a2,A2]=find(x>10),[b2,B2]=find(y>10),[c2,C2]=find(z>10), %% three a3=x(a),b3=y(b),c3=z(c),%% four a4=find(x>10 if height>155disp( You have reached the height ! ) else disp( You v not reached the height ! ) end ③size=( Enter a value of size: ); if size5.5disp( It s not a accepted product ! ) elsedisp( It s a accepted product! ) end 或size=( Enter a value of size: ); if size>5.3&size0&time0&time0&time260disp( free fly ) else disp( You a error ination ! )end 接第六課內容 (4)switch/case結構 在Matlab中,switch/case結構可以根據一個給定參數的不同取值,執行不同的命令。它和 if/else/elseif類似,都屬于條件分支結構。凡是能夠用if/else/elseif結構實現的程序功能都可以用 switch/case結構實現。而且用switch/case結構實現程序代碼更容易理解。switch/case結構和elseif 結構的最大區別在于判斷的條件既可以是標題也可以是字符串,在實際情況下,字符串形式的判斷條件 比數字形式要常用。Switch/case的語法結構如下:switch variablecase option1code to be cuted if variable is equal to option 1case option2code to be cuted if variable is equal to option 2………………case option ncode to be cuted if variable is equal to option notherwisecode to be cuted if variable is not equal to any of the options end
總結
以上是生活随笔為你收集整理的matlab第七讲,matlab第七讲教案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为触摸提示音怎么换_抖音苹果iPhon
- 下一篇: c mysql存储过程 out_MyS