MATLAB 程式設計入門篇 二維平面繪圖 改自張智星講義

Slides:



Advertisements
Similar presentations
高三英语有效复习策略 程国学. 一、高考备考的方向把握 1. 认真研究普通高中《英语课程标准》和《福建 省考试说明》关注高考命题原则和发展方向,定 准复习教学起点 1. 认真研究普通高中《英语课程标准》和《福建 省考试说明》关注高考命题原则和发展方向,定 准复习教学起点 一是明确高考英语可能考什么,我们应该怎样准.
Advertisements

考纲研读 语言知识要求 语言运用能力 附录 1: 语音项目表 附录 2: 语法项目表 附录 3: 功能意念项目表 附录 4: 话题项目表 附录 5: 词汇表 听力 阅读 写作 口语.
渡黑水溝 郁永河. 2 戎克船:是明末清初時期往返兩岸的主要交通工具 ∗ 1. 關於台灣的開發歷史,我們到底了解多少呢?不妨試著說出 就我們所知有關台灣開發史的故事、小說、電影、音樂與大 家分享。 ∗ 2. 什麼是黑水溝?黑水溝為什麼會成為大陸移民渡海來臺時最 大的威脅? ∗ 3. 有聽過「六死三留一回頭」、「有唐山公,無唐山嬤」這兩.
營養滿分 ~ 健康講座 軒泰食品有限公司 營養師李錦惠 桃園縣內海國民小學. 飲食金字塔 每日所需的飲食建議量 目的 : 提供均衡的營養與熱量 建議量 :1. 五榖根莖類 :3~6 碗 2. 蔬菜類 :3 碗 3. 水果類 :2 碗 4. 蛋豆魚肉類 :3~4 份 5. 奶類 :1~2 杯 6.
100 學年度 勞委會就業學程 國際企業管理學系-物業管理學程介紹. 何謂物業管理? 以台灣物業管理學會 所述,物業管理區分為 「物」、「業」、「人」三區塊。台灣物業管理學會 「物」係指傳統的建物設備、設施 「業」為不動產經營的資產管理 「人」則以生活服務、商業服務為主,並以人為 本位連結物與業,形成今日物業管理三足鼎立新.
第6章 Photoshop 的浮动面板 本章节学生应熟练掌握Photoshop的浮动面板的组成和使用。 教学重点:
图书馆管理实务.
色 彩 混 合.
第三章 图像处理技术 第三章 多媒体图像处理技术.
广告及物料类型培训 印刷、喷绘篇.
概述 6.1 导航器面板 6.2 信息面板 6.3 调色板面板 6.4 色板面板 6.5 样式面板 6.6 历史记录面板
行政命令.
色彩基本原理.
共产党领导的多党合作和政治协商制度: 中国特色的政党制度.
第六章 统计表与统计图 第一节 统计表 第二节 统计图 1.
主讲:材料工程学院党总支宣传委员、党务秘书 教工党支部书记 王国志 2015年12月7日
职业教育.课程改革.项目课程 江苏省太仓中等专业学校校长 江苏省职业教育教学改革创新指导委员会委员 江苏省职业教育课程开发研究中心组组长
普通高中新课程实验 若干问题 广东省教育厅教研室 吴惟粤 2004年4月29日 广州.
前言 採購程序每一環節所涉及人員,無論是訂定招標文件、招標、審標、決標、訂約、履約管理、驗收及爭議處理,如缺乏品德操守,有可能降低採購效率與品質,影響採購目標之達成,甚有違法圖利情事發生,致阻礙政府政策之推動並損害公共利益。因此,較之一般公務人員,採購人員更需遵循較高標準之道德規範。 主講人:林中財.
欢迎新同学.
什么是伸展? 无论你是久坐的生活型态或是爱好运动的人,伸展可让你身体柔软,为接下来的动作做好准备,也可以让运动后的肌肉柔缓放松。
2015年新课标高考历史试题分析 暨考试方向研判 李树全 西安市第八十九中学.
地圖研究
應用於BIM科技中 幾何平面切割與解構 教案設計人:Shuyi.
第一节 舞蹈的概念 第二节 舞蹈基本知识 第三节 舞蹈动作成套欣赏 第四节 舞蹈的编排 学习思考题 推荐书目及网站
MATLAB小结、 经典迭代法、CG.
Introduction to Matlab
投手丘上的勇者 王建民 導讀者:黃柏涵.
数学软件 Matlab —— 二维平面作图 —— 三维空间作图.
色彩基本原理.
誰的電話永遠沒人接 您播(凌波)的 電話號碼是空號.
让微笑伴您一生.
Photoshop图形图像处理.
生活中的數學 夫妻財產與繼承 通識教育中心 陳建宏.
项目① 初识CorelDRAW X4 本课件的文字及图片版权 均为南京凤凰康轩所有.
東亞運動會 Be the legend 創造傳奇一刻.
Chap.3 二維平面繪圖 方煒 台大生機系.
色彩學.
MATLAB介紹.
數位典藏之數位影像處理技術探討 雲端上的寶藏~ 國立新港藝術高中 蘇淵源.
MATLAB 程式設計進階篇 一般數學函數的處理與分析
新觀念的 VB6 教本 第13章 表單的圖形輸出系統.
范洪源 臺灣師範大學數學系 MATLAB 基本功能介紹 范洪源 臺灣師範大學數學系.
Matlab教學 Speaker:林昱志 Date:2012/10/25.
數學與電腦 的初相識 汪群超 個人網址: 變有不可者三,有不可不變者三: 能力未至不可變也、 學識未敷不得變也、 功侯未到不能變也。
Application of Matlab Language
第4章 MATLAB绘图 4.1 MATLAB二维曲线绘图 基本绘图指令 1.plot(Y) 功能:画一条或多条折线图.
六頂 思考 帽 SIX THINKING HATS 組員:李冠興 李啟銘 粘婉菁.
黃聰明 國立臺灣師範大學數學系 MATLAB 基本功能介紹 黃聰明 國立臺灣師範大學數學系
2 数字图像基础 赵国庆 博士 北京师范大学教育技术学院
影像處理軟身操 數位影像的基本觀念與實作 劉明玲主講.
Image Chen Ching-Jung 「影像處理」入門 高一.資訊科技概論 Image Chen Ching-Jung.
Introduction to MATLAB
第一章 數位影像的概念.
数学建模与数学实验 MATLAB作图.
§ 9.1常用数学软件简介及MATLAB基础知识
MATLAB 程式設計入門篇 動畫製作.
色彩基本認識 2006 年 10 月 Hsiu-fen Wang.
MATLAB 程式設計入門篇 三維立體繪圖 (part1)
三維繪圖 Helix t = 0:pi/50:10*pi; % linspace(0,10*pi,500); figure plot3(sin(t),cos(t),t) grid on axis square Remark: zlabel, view, surf.
林福宗 清华大学 计算机科学与技术系 2008年9月 2019年5月5日 多媒体技术教程 第4章 彩色数字图像基础 林福宗 清华大学 计算机科学与技术系 2008年9月.
張智星 (Roger Jang) 台大資工系 多媒體檢索實驗室
第二节 MATLAB 图形处理 内容: §1 二维图形显示 §2 图形可视编辑工具 §3 三维图形显示 §4 视角变换与三视图
外研版三起第一册英语 Module 4 Colours Unit 1 It's red.
多媒體處理實務.
多媒體網頁 授課教師:葉生正教授.
僅首頁出現本title即可 責任的故事(二年級) 生命最美麗動人的本能 簡報製作:瑞柑國民小學 鄭雙慧 文/ 何秀芳.
正弦函数余弦函数的性质 (二) 执教:湖南华容一中 黄奇卫老师.
(注意)表示的飽和度、亮度是基準值。因為色頻的關係,有可能有所調整。
Presentation transcript:

MATLAB 程式設計入門篇 二維平面繪圖 改自張智星講義 jang@cs.nthu.edu.tw http://www.cs.nthu.edu.tw/~jang 清大資工系 多媒體檢索實驗室 2009/12/15

3-1 基本的繪圖指令 Plot : 最基本的繪圖指令 對 x 座標及相對應的 y 座標進行作圖 範例3-1:plotxy01.m x = linspace(0, 2*pi); % 在 0 到 2π 間,等分取 100 個點 y = sin(x); % 計算 x 的正弦函數值 plot(x, y); % 進行二維平面描點作圖 2009/12/15

Plot基本繪圖-1 只給定一個向量 plot(y)和plot(1:length(y), y)會得到相同的結果 linspace(0, 2*pi) 產生從 0 到 2π且長度為 100 (預設值)的向量 x y 是對應的 y 座標 只給定一個向量 該向量則對其索引值(Index)作圖 plot(y)和plot(1:length(y), y)會得到相同的結果 2009/12/15

Plot基本繪圖-2 (I) 一次畫出多條曲線 將 x 及 y 座標依次送入plot 指令 範例3-2:plotxy02.m x = linspace(0, 2*pi); % 在 0 到 2 間,等分取 100 個點 plot(x, sin(x), x, cos(x), x, sin(x)+cos(x)); % 進行多條曲線描點作圖 2009/12/15

Plot基本繪圖-2 (II) 畫出多條曲線時,會自動輪換曲線顏色 Plot(x,sin(x), x, cos(x), x, sin(x)+cos(x)); 畫出多條曲線時,會自動輪換曲線顏色 2009/12/15

Plot基本繪圖-3 (I) 若要以不同的線標(Marker)來作圖 範例3-3:plotxy03.m x = linspace(0, 2*pi); % 在 0 到 2 間,等分取 100 個點 plot(x, sin(x), 'o', x, cos(x), 'x', x, sin(x)+cos(x), '*'); 2009/12/15

Plot基本繪圖-3 (II) 2009/12/15

Plot基本繪圖-4 (I) 只給定一個矩陣 y 對矩陣 y 的每一個行向量(Column Vector)作圖 範例3-4: y = peaks(5); % 產生一個 5×5 的矩陣 plot(y); % 對矩陣 y 的每一個行向量作圖 2009/12/15

Plot基本繪圖-4 (II) peaks(5) 指令產生一個5×5的矩陣,代表二維函數的值 plot(y) 直接畫出 5 條直線 Curve 1 Curve 2 Curve 5 0.0001 0.0042 … 0.0000 -0.0005 0.3265 0.0036 -0.0365 -2.7736 0.0331 -0.0031 0.4784 0.0044 0.0312 2009/12/15

Plot基本繪圖-5 (I) x 和 y 都是矩陣 plot(x, y) 會取用 y 的每一個行向量和對應的 x 行向量作圖 範例: v=linspace(0,2*pi); x=[cos(v)' 2*cos(v)' 3*cos(v)']; y=[sin(v)' 2*sin(v)' 3*sin(v)']; plot(x, y); % 取用矩陣 y 的每一行向量,與對應矩陣 x 的每一個行向量作圖 2009/12/15

Plot基本繪圖-5 (II) X= ,Y= 相當於plot( , ) Note: MATLAB 會將圖片視窗預設成較“寬”的長方形 >> axis(‘equal’); 2009/12/15

提示 一般情況下,MATLAB 將矩陣視為行向量的集合 對只能處理向量的函數(Ex : max、min、 mean) 給定一個矩陣,函數會對矩陣的行向量一一進行處理或運算 2009/12/15

基本二維繪圖指令 指令 說明 Plot x 軸和 y 軸均為線性刻度(Linear Scale) loglog x 軸和 y 軸均為對數刻度(Logarithmic Scale) semilogx x 軸為對數刻度,y 軸為線性刻度 semilogy x 軸為線性刻度,y 軸為對數刻度 plotyy 畫出兩個刻度不同的y軸 2009/12/15

3-2 圖形的控制 plot 指令,可以接受一個控制字串輸入 用以控制曲線的顏色、格式及線標 使用語法 C:曲線的顏色(Colors) plot(x, y, ‘CLM‘) C:曲線的顏色(Colors) L:曲線的格式(Line Styles) M:曲線所用的線標(Markers) 2009/12/15

圖形控制範例-1 (I) 用黑色點線畫出正弦波 每一資料點畫上一個小菱形 範例3-9:plotxy09.m x = 0:0.5:4*pi; % x 向量的起始與結束元素為 0 及 4*pi, % 0.5為各元素相差值 y = sin(x); plot(x, y,‘k:diamond’) % 其中「k」代表黑色,「:」代表點 % 線,而「diamond 」則指定菱形為曲 % 線的線標 2009/12/15

圖形控制範例-1 (II) 2009/12/15

plot 指令的曲線顏色 Plot指令的曲線顏色字串 曲線顏色 RGB值 b 藍色(Blue) (0,0,1) c 青藍色(Cyan) (0,1,1) g 綠色(Green) (0,1,0) k 黑色(Black) (0,0,0) m 紫黑色(Magenta) (1,0,1) r 紅色(Red) (1,0,0) w 白色 (1,1,1) y 黃色(Yellow) (1,1,0) 2009/12/15

plot 指令的曲線格式 plot 指令的曲線格式字串 曲線格式 - 實線(預設值) -- 虛線 : 點線 -. 點虛線 2009/12/15

plot 指令的曲線線標 (I) plot 指令的曲線線標字串 曲線符號符號 O 圓形 + 加號 X 叉號 * 星號 . 點號 ^ 朝上三角形 V 朝下三角形 2009/12/15

plot 指令的曲線線標 (II) plot 指令的曲線線標字串 曲線符號符號 > 朝右三角形 < 朝左三角形 square 方形 diamond 菱形 pentagram 五角星形 hexagram 六角星形 None 無符號(預設值) 2009/12/15

課堂練習1 試寫一個函數regPoly(n),其功能為 畫出一個圓心在(0,0)半徑為1的圓,並且圓內畫出一個內接正n邊形 其中一個頂點在(1,0) 將圖的標題寫 “內接正 n邊形”,這裡的n請顯示成使用者給定的數字。(提示:先用sprintf這個函式將字串印出來,再丟給title這個function) 將格線畫出來。(grid on) 請計算出內接正n邊形的週長。 請問如果n趨近於無窮大,整個內接正n邊形的週長會等於? 2009/12/15

課堂練習1 2009/12/15

程式作業三 請寫出一個程式 polygon(delta) 1. 輸入一個值 delta 計算出 的最小 n 值。(提示:使用while loop 去作判斷) 2. 畫出圓形和內接 n 邊形的圖形,並以 title 這個函數 去寫出標題”正內接 n 邊形, delta = …” (提示:n是計算出來的,所以要用sprintf這個函數) 3. 請將程式命名為 polygon_學號.m 4. 程式一定要能夠執行,且附註解。 5. 繳交日期:2009/01/05 2009/12/15

課堂練習2 Chebysheve 多項式 其中 x 的值介於 [-1,1]。當 m 的值由 1 變化到 5,我們可得到五條曲線。請將這五條曲線畫在同一張圖上,並用 legend 註明每一條曲線。 可以的話請利用plot(矩陣)的方式做。 2009/12/15

課堂練習2 2009/12/15