MATLAB科学计算8讲诉.ppt
文本预览下载声明
group stacked 柱状图bar/barh 直方图hist 具有统计意义的数据图 饼图pie 绘制原始数据百分比 填充fill/ area 极坐标曲线polar 3、Figure窗口 三、多条曲线的绘制 plot browser中 点击曲线名称? Add Data按钮 添加新的绘图数据 (1)plot(x1,y1,x2,y2) (2)hold on (3)Figure窗口中add data 例2 绘制如下函数曲线, 并标注图名、轴名、图例,给出函数表达式。 两个函数值数量级差异较大 四、双纵轴图 plotyy 功能:绘制因变量数量级差异很大的两组数据图 格式:plotyy(x1,y1,x2,y2) Plotting with Two Y-Axes 例3 绘制完整的曲线图 plotyy(x1, y1, x2, y2) 五、双横双纵轴图 Multiple X- and Y-Axes 两个函数定义域差异较大 例4 绘制完整的曲线图 clear all x1=0:pi/10:2*pi; y1=sin(x1); x2=-2*pi:pi/10:0; y2=10*cos(x2) ; plot(x1,y1) %绘制第一条曲线 h1=gca;% gca是matlab中表示当前轴的句柄 h2=axes(Position,get(h1,Position)); %定义第二套坐标,位置同 第一套坐标 plot(x2,y2) %绘制第二条曲线 set(h2,‘Xaxislocation’,‘top’) %规定第二个横轴在上方 set(h2,‘Yaxislocation’,‘right’) %规定第二纵横轴在右边 set(h2, ‘Color’,‘none’)%设置透明 legend (h1,y1=sinx) %图例 legend (h2,y2=10cosx) 六、多子图 1、功能函数subplot 2、Figure 窗口 subplot(m,n,i) 在同一个figure中画多个图 共有m行*n列个图 当前是第 i 个图 1、功能函数subplot clear all … subplot(2,2,1);%两行两列共4个图,画第一幅 …. subplot(2,2,2);%第二幅图 …… subplot(2,2,3) %第三幅图 …… subplot(2,2,4) %第四幅图 Insert -- Axes 2、Figure 窗口 创建一个新的绘图区, 右键--Add Data 添加数据 Add Data to Axes 1、figure命令 对号入座 2、PLOTS界面Figure按钮 3、Figure窗口 File?New?Figure 七、多窗口绘图 x=0:pi/15:4*pi; y=sin(x); plot(x,y,-b)%默认1号窗口 y=cos(x); figure(2) %2号窗口 plot(x,y,-r) 在两个窗口分别绘制 正弦、余弦曲线 1号窗口 2号窗口 2、New Figure和Reuse Figure按钮 3、Figure窗口 File?New?Figure 创建一个新的窗口figure2 Figure2 Insert?Axes 拖拽创建一个新的绘图区 右键--Add Data 添加数据 Add Data to Axes 完 成 八、MATLAB平面图 函数 图形特点 函数 图形特点 plot 线型图 plotyy 双纵轴图 subplot 多子图 loglog 双对数 semilogx 半对数 semilogy 半对数 bar 柱状图 area 面积图 hist 直方图 contour 等高线图 pie 饼图 polar 极坐标图 errorbar 带误差范围的图形 rose 极坐标柱状图 stem 茎干图 stair 阶梯图 feather 羽毛图 quiver 箭形图 绘图功能按钮 x=0:pi/16:4*pi; y=cos(x); plot(x, y, -ro) 例 绘制一条余弦曲线 线型 颜色 标记点类型 2、PLOTS工具箱 一、单条曲线的绘制 Workspace中 双击因变量y 选中数据--点击PLOTS 默认:单元格序号是自变量 y是因变量 双击 选中曲线 选择数据 点击Refresh Data 保存 二、图形的编辑 1、figu
显示全部