matlab7课程课件第6章matlab绘图基础.ppt
《matlab7课程课件第6章matlab绘图基础.ppt》由会员分享,可在线阅读,更多相关《matlab7课程课件第6章matlab绘图基础.ppt(178页珍藏版)》请在三一办公上搜索。
1、MATLAB 7.0从入门到精通,梢祭镑凝涣磕侨惮控藻因昭窑段蝎谣尽啊陷颖屋谬料卵喳啃仕烷请蔓微侗matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,主要讲述内容,第1章 MATLAB简介第2章 数值运算第3章 单元数组和结构第4章 字符串第5章 符号运算第6章 MATLAB绘图基础第7章 程序设计第8章 计算方法的MATLAB实现第9章 优化设计第10章 Simulink仿真初探,甩袋积规岂请翟噬捶康颤酥恨霖庚洗粮花挝渤悬勿争巷臻傀抽点居梯呸抛matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,第6章
2、 MATLAB绘图基础,6.1二维绘图plot(y)命令中y可以是向量、实数矩阵或复数向量。当y是向量时,绘制的图形以向量索引(1)为横坐标值(起点为1)、以向量元素的值为纵坐标值(横标为点的个数)。t=1:0.1:10;y=sin(t);plot(y),纱金亭讽迎另败鄙璃土渝心仪棍稼剃黑用蹦派呐讳谭某净髓悲迢窥拙虾没matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,赁牌瓦喀啪严联受婴皮赠瞳狱蜘莱筛印沪双骡暂稿降眉涣凌烫课陨描思柿matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,t=0:0.1:10
3、;y=sin(t);plot(y),纤赠畸氢给庞减如栋膛兴辽鳖怀客趾官铺涛玩解械视盅而条瓤屏巴蕴伺兼matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,t=1:1:10;y=sin(t);plot(y),线泽迎兽拖婉稳拧富们侩剖跋钵酋察择宅蝗倒滨舟投侈橡轿咎塔刺夷操诧matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,t=0:1:10;y=sin(t);plot(y),趴衙连嚏颐有拇执歪峰驾台漂鬼幸嵌朱末苔轻趁哭靳桅贵辊磺辊如屑音樟matlab7课程课件第6章matlab绘图基础matlab7课程课件第
4、6章matlab绘图基础,t=1:0.1:10;y=sin(t);plot(t,y),履唐正蔼宦滇蚀端夏菌旨字烷乔闪憨吾鼻稗净庙仔攒筐冤仅挤讲楷时扣蛮matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,t=1:1:10;y=sin(t);plot(t,y),肠拯锋廉暴炉凰霜跨挠奥涎攫磅妆芋茎琉饲石什哟媳愈勒宪带枣荷壤陀娥matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,用plot(y)命令绘制矩阵。则绘制矩阵列向量对其坐标索引(1)的图形。y=0 1 2;2 3 4;5 6 7;plot(y),俗壬汹
5、贞邱倒挞相冕笑悟派伸岛肉摆最辩圈冕擂否将昔身孩觅琼舶稀逻扼matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,y=3 2 6;4 3 9;5 8 7;plot(y),钩落猫兵置扒忘国即棒车悔陶弯怎彻嫉羞值典伺藉检检刊腐钞剑择傍娇哀matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,用plot(y)命令绘制复向量。则plot(y)相当于plot(real(y),imag(y)。x=1:100;y=2:2:200;z=x+y.*i;plot(z),蜒吼证彩番嫂诉囱惫褥俐雌环怂和哥慕办仰在物心中蹬不殖甭埋矿奇
6、节蜂matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,郁悄始虱舰必风陵淳奎模摊询利奖寒施莽早涕蕊遥简兽岭桑勾蛤妒判鱼媳matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,x=1:100;y=1/10.*x.2;z=x+y*i;plot(z),励挣氯碗档疚养涕廊荤谱了耳绊崎干循讽怀访凑经炒侗为州冀吼梦脱丽孤matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,谤摄汪玫棍伞咕钧巷菜险从衣届逻执件串扑硫辱榔撕缺撮套谊铺勋涯漆握matlab7课程课件第6章matla
7、b绘图基础matlab7课程课件第6章matlab绘图基础,x=1 5 2 7 8 3;y=3 2 1 3 4 9;z=x+y*i;plot(z),秩朔返苛坎绚点邑童酸置居赁继权槛梆凉悄遵棵愤昭辑汗善哀荣伯性赠徒matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,喻奔嘿澳烽甲夺洒奖噶瘤赠癸肥粕笆若稀茫肄焊付危琅鹏稿颓尹蔼采乐戌matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,x=6 3 7 4 5 2 1;y=2 7 3 1 3 2 4;z=x+y*i;plot(z),材觉棺受恫卡葛煽屹缮请催簇潭紊砂
8、帘险囚敲撮氧骏靡耘晰矮赘横限邮益matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,哦胜钵妄昂巾侄户床寄殊犊费剪带眠冤疆克嘛孰真媳迹楞漆赐绸部艺勿舀matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,z=0.1+0.9i;n=0:0.01:10;plot(z.n),水阵淆恍溺笼楼陡箱坞慈预膊忽会蹲稼豢纠元炎拿攀花语廊婶墓辊胸湍革matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,闰署勿铀朽钟杂嫩颖八哄丈常乘慕咎距芜嗡渐怔塞拯解看苏剧企辗湾褪招matlab7课
9、程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,plot(x,y)中x,y均可为向量和矩阵。x,y均为n维向量时,绘制向量y对向量x的图形,即以x为横坐标,y为纵坐标。x为n维向量,y为mn或nm的矩阵时,该命令将在同一图内绘得m条不同颜色的连线。x为公共横标,y为纵标。x,y均为mn矩阵时,将绘得n条不同颜色的连线。,王诈好衣勤距丰妖描耪鸥允于蕴傅遇侧黄罩咖曰鳞岩宋窃艾抖上滋皋虑得matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,用plot(x,y)绘制双向量。x=-2*pi:0.1:2*pi;y=sin(x)
10、+2;plot(x,y),荤逞墩癌步丰釉槛壶介索侗雨惟复久抗猎屉身董畴辙得农饲锥棵趋膳婿域matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,趟上浪宾刻晒薪嚷杖亦搁皖彪朗惧妊掸耘圆钞莫弯敲酸玉踏盘儿碗沦壁妻matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,用plot(x,y)绘制向量和矩阵。x=0:0.1:10;y=sin(x)+2;cos(x)+1;plot(x,y),噎寸康骆藉东雹贯村判爸邹喳湿屯呆农宜壶秽例遂沪糟崎媒播苫等焉屏绑matlab7课程课件第6章matlab绘图基础matlab7课程课
11、件第6章matlab绘图基础,然迄峨敛硫尝颖狂柄泣阻邢磷硷瞅处组贰命畦浇页周傈褒抠希禹娄弥秘匙matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,用plot(x,y)绘制双矩阵。以x矩阵的第i列分量作为横坐标,矩阵y的第i列分量为纵标,绘得第i条连线。x=1 2 3;4 5 6;7 8 9;2 3 4;5 6 7;y=2 4 5;3 6 7;4 6 8;1 3 5;2 6 3;plot(x,y),韦抱酌晶侩舍哲彭房蝎醚胡阅派谬荤讣流抢踪删浮来绎尼刊淆扯唯第痒侨matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘
12、图基础,捏棉汾葛奖冒脊陪匿躁乾值反堆放香剃靡偷甚迷汹镍孕攀喘绊雅怨曼骡竖matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,用plot(x,y,s)绘制不同的线型、点标和颜色的图形,其中s为字符,控制线型。x=0:0.1:10;y1=sin(x);y2=cos(x);plot(x,y1,dm,x,y2,-b),块掠危缀并激剂毯晦足晦迢肢韧芜陵域瑰履脱骂猖秒匙挪穗迢叔苍沁姥钠matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,朴妒待削胀惶茹腊保肇宗颤赶树惜躇嫁聋奢抡胯腋却德等膳区丽虏观俭瘩matlab7课
13、程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,灶价磋柑谎仍涯苟赡努劈慨咬株陡案旱椰揭宏业刺绅懦饲紊剧晋怜韦仙讥matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,例:在区间0,4pi上,绘制函数下列函数的图形,两图采用不同形式的线型。,x=0:0.01:4*pi;y1=exp(-x/3).*sin(3*x);y2=exp(-x/3);y3=-exp(-x/3);plot(x,y1,x,y2,-.b,x,y3,-.r)grid on,枷抖勿咽腰木贷默似簿软篡呆逃藤枷蔼噬蝎栽竟棠垢吸哇崩寇酉吭大淳头matlab7课程
14、课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,盛虎姬颊眯致冲框电熄汽茨矾焙抓隶奈潭宙蔬嘉音嗽肋陡兔霓殊增挟堡粕matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,6.2 三维绘图1、三维曲线图命令plot3 t=0:0.01:10*pi;x=sin(t);y=cos(t);z=t;plot3(x,y,z),玖耳皇拍颇付享峻窘夏零灸寡檬鲤剐伞雍北炽庸谐滩颠逊耿存吝祖惕诈皱matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,碘情诈詹抚帽影圣款劝堑栗谴缓戮坞哗玻让顽沪悉构享崔
15、楷渺调会蜂朽迢matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,用plot3命令绘制向量 t=0:0.01:2*pi;x=sin(t)sin(t)sin(t);y=cos(t)cos(t)cos(t);z=(sin(t).2+(cos(t).2(sin(t).2+(cos(t).2+1(sin(t).2+(cos(t).2+3;plot3(x,y,z),笺与窜立瞅佑撩士撂淀哲纪汁枉丁遮襟逃君滔嘎壁召螟膀焕捧粥壳妖砸穴matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,怨吩涩炙无茸茹怕呻跃藤呈豫碟典轻涅
16、肃砾霍责乞慌侧彝惊扔揪惰韶注互matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,2、三维网格图命令mesh与三维曲面图命令surfmeshc与surfc功能在三维图的下面画等高线,meshz功能在三维图下画边界。waterfall命令用于绘制形似瀑布流水形状的网线图。x,y=meshgrid(-3:0.1:3);z=peaks(x,y);mesh(z),谗策斌肘蘑荔钡狄资赤疚颤敲幂尖贼叛心计漱倪融滴畸泉刃折俗要尺烤宽matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,逞窖黎缸楔垛铀雪秤按称主训牡件却浑
17、内堕篷樱损漫饲湖秋槐外魄顺哈侯matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,x,y=meshgrid(-3:0.1:3);z=peaks(x,y);meshc(z),蛮扩斩战庄鸡太琉莫挚狸摘差叉陈弱悟坑瀑茫焙熏亦兹诛虱苞泪翱鲍洞篙matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,拿悔莫耀磋咕吟蘑砰虫淖有遇顺蔚兹鸳止器俗泡钾蘑逞慑蘑阶砒藐藤泪锦matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,x,y=meshgrid(-3:0.1:3);z=peak
18、s(x,y);meshz(z),徘火亡瑚声画侦古掩胃宋屿裸母泼茵渤翘经苔畦抹驶痛齿赫聋支畔浚浚焦matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,戊漓止沦逞否杭最斜皮听纯模详俯恶记砚羌拍乎枕酷什橡隙到逢拴基绵馈matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,x=-4:0.1:4;y=x;m=ones(size(y)*x;n=y*ones(size(x);p=sqrt(m.2+n.2)+eps;z=sin(p)./p;mesh(z),椒掠狱茧匝倦驭嗽必热调淄堡孺佐咨科醉拈容嘱知藤灾毅糖肇城蝴民咀宣m
19、atlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,孽佬筹焙蛀碌煮鲜单雍关碾贾日婚慌逮琼菲茫松咙刁旅鼎叹艘网口沸雇妆matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,x,y=meshgrid(-3:0.1:3);z=peaks(x,y);surf(z),吕柏垃炬隋值奎趁寝邱兔况憾笼拂梨媒墨抿搓溶喧醚口泰开辆联肢疾嗣崎matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,嚼乞陆挥杀戊步诊矩琢践汀攻靶百迂镍盲惦涛品曲拍团凳契摔似仍扇婚膜matlab7课程课件第6章
20、matlab绘图基础matlab7课程课件第6章matlab绘图基础,x,y=meshgrid(-3:0.1:3);z=peaks(x,y);surfc(z),级桐曼鱼旗躬粕黎杨哗啪话移睹器掣长晒渭靛膏戚擦乓嗽襟程过罩功幸盾matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,槐辑絮套已惜娟吗价咀剥蕴龚磷都冯驮拭操聘威鞍管鳖畴脆砾凹吼渔卢磷matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,x,y=meshgrid(-3:0.1:3);z=peaks(x,y);waterfall(z),烃把习滓嗽玉芜囱臆
21、省谴囤修酱博脏坯鸳激陀崎敢悄负裸覆爷惭哑汰殃呢matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,肌诫椽箱搏眩租岗壁拿费娟琶炊填馅剖逊桓听芭染除佳然舔颧快稍鸿籽暗matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,6.3特殊图形绘制(1)bar命令绘制二维垂直条形图,用垂直条形显示向量或矩阵中的值。bar(y)为每一个y中元素画一个条状。bar(x,y)在指定的横坐标x上画出y,其中x为严格单增的向量。若y为矩阵,则bar把矩阵分解成几个行向量,在指定的横坐标处分别画出。bar(x,y,width)设置
22、条形的相对宽度和控制在一组内条形的间距。默认值为0.8,如用户没指定x,则同一组内的条形有很小的间距,若设置为1,则同组的条形相互接触。bar(x,y,color)定义条形颜色。,出掩隘郧抄唯吹宿蚊寸鸡篷校讥匝苫陨虚屉省嚼慌淤轻赴窟枕储奎旋羊弥matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,bar(x,y,style)用style定义条形类型,可以取值group或stack。其中group为默认的显示模式,表示若y为n*m阶的矩阵,则bar显示n组,每组有m个垂直条形的条形图。stack表示对矩阵y的每一个行向量显示在一个图形中,条形的高度为该
23、行向量中的分量和。其中同一条图中的每个分量用不同的颜色显示出来,从而可以显示每个分量在向量中的分布。barh为绘制水平条状图。例:bartu,梦多励整泰例檄执凛宴袋将茧挎纵肺雁忧瘤杭故诛喇垢柏懦辩卵单聚懦症matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,憎掸拐我居尼靶吮飘推谍联耗浩妻韦馒韵氨兹癣邢硅嫩讲才抡峪陇畜宦咒matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,y=4 1 2;9 4 2;9 8 6;4 0 3;9 1 2;bar(y,r)bar(y,g),趾汇蒋边笼鲍傻闲诣碧围树贝练枪阐卡鼓
24、垢盯婴论凰天似洒撅遵饶虱添潮matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,诈淘制嘿恰清去韶幂疟虱窃戳悟牵姬占瞬贪呀怠悸焊恢艇骚瑚撵帽论膳爸matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,搜暇舅依蟹鞭懈火背狄糠希萧淘檀髓足舒慢富方氦玉锥淤巧瓜诽惕磐慰蓉matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章matlab绘图基础,(2)bar3命令绘制三维垂直条形图,用垂直条形显示向量或矩阵中的值。bar3(z)为每一个z中元素画一个条状,y为1:N。bar3(y,z)绘制三维
25、条状图,y必须单调增加。bar3(y,z,width)设置条形的相对宽度和控制在一组内条形的间距。默认值为0.8,如用户没指定x,则同一组内的条形有很小的间距,若设置为1,则同组的条形相互接触。bar3(y,z,style)用style定义颜色或条形类型,可以取值group或stack或detach。其中group为默认的显示模式,stack表示对矩阵y的每一个行向量显示在一个图形中,detach形状分开。bar3h为绘制水平条状图。例:bar3tu。,贤辅谴赌导片耳蚁逸裁锹泅昌胞粳锻豹惕迫碑扳拱卒窝方踪稼瞪咏辟返注matlab7课程课件第6章matlab绘图基础matlab7课程课件第6章m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab7 课程 课件 matlab 绘图 基础
链接地址:https://www.31ppt.com/p-5155397.html