matlab系列文章:👉 目录 👈

matlab习题 —— 图像绘制练习_柱状图



文章目录

    matlab习题 —— 图像绘制练习_数据_02



    一、题目

    • (1) 读取附件1 sd.xlsx,以相邻两列数据绘制散点图并标注;以第 1,2,4 列数据绘制空间散点图
    • (2) 根据下面图形写出作图语句
    • matlab习题 —— 图像绘制练习_饼状图_03matlab习题 —— 图像绘制练习_饼状图_04
    • matlab习题 —— 图像绘制练习_饼状图_03matlab习题 —— 图像绘制练习_饼状图_04
    • (3) 数组 matlab习题 —— 图像绘制练习_饼状图_07
    • (4) 绘制空间曲线 matlab习题 —— 图像绘制练习_柱状图_08matlab习题 —— 图像绘制练习_柱状图_09matlab习题 —— 图像绘制练习_饼状图_10matlab习题 —— 图像绘制练习_数据_11
    • (5) 使用 meshsurf 绘制曲面matlab习题 —— 图像绘制练习_柱状图_12
    • (6) 绘制上半球面 matlab习题 —— 图像绘制练习_饼状图_13 与锥面 matlab习题 —— 图像绘制练习_柱状图_14
    • (7) 平面 matlab习题 —— 图像绘制练习_数据_15 截马鞍面 matlab习题 —— 图像绘制练习_数据_16

    二、解答

    >> [num1]=xlsread('F:\sd.xlsx',1,'A1:B191')
    >> [num2]=xlsread('F:\sd.xlsx',1,'D1:E191')
    >> [num3]=xlsread('F:\sd.xlsx',1,'G1:H40')

    题一

    ① 读取附件1 sd.xlsx,以相邻两列数据绘制散点图并标注
    >> scatter(num1(:,[1]),num1(:,[2]),[],'b','filled')
    >> hold on
    >> scatter(num2(:,[1]),num2(:,[2]),[],'r','filled')
    >> hold on
    >> scatter(num3(:,[1]),num3(:,[2]),[],'black','filled')
    >> title('shu ju A B C san dian tu')
    >> legend('shu ju zu A','shu ju zu B','shu ju zu C')

    matlab习题 —— 图像绘制练习_饼状图_17

    ② 以第 1,2,4 列数据绘制空间散点图
    >> scatter3(num1(:,[1]),num1(:,[2]),num2(:,[1]),'filled')

    matlab习题 —— 图像绘制练习_柱状图_18

    题二

    matlab习题 —— 图像绘制练习_柱状图_19matlab习题 —— 图像绘制练习_柱状图_20
    >> x = 0:0.01:2*pi
    >> y1 = sin(x)
    >> y2 = cos(x)
    >> plot(x,y1,x,y2)
    >> title('The graph of sinx and cosx','color','b')
    >> legend('y=cosx','y=sinx')

    matlab习题 —— 图像绘制练习_饼状图_21

    matlab习题 —— 图像绘制练习_柱状图_19matlab习题 —— 图像绘制练习_柱状图_20
    >> subplot(1,2,1)
    >> plot(x,y1)
    >> title('y=sinx')
    >> box off
    >>
    >> subplot(1,2,2)
    >> plot(x,y2)
    >> title('y=cosx')
    >> box off

    matlab习题 —— 图像绘制练习_饼状图_24

    题三

    数组 matlab习题 —— 图像绘制练习_饼状图_07

    >> % 读数据
    >> data = [2,5,10,12,13,7,2,10,4,6,8,8,4,7,8]
    ① 竖直柱状图
    >> bar(data)

    matlab习题 —— 图像绘制练习_柱状图_26

    ② 水平柱状图
    >> barh(data)

    matlab习题 —— 图像绘制练习_数据_27

    ③ 立体柱状图
    >> bar3(data)

    matlab习题 —— 图像绘制练习_柱状图_28

    ④ 饼状图
    >> pie(data)

    matlab习题 —— 图像绘制练习_柱状图_29

    题四

    ① 绘制空间曲线 matlab习题 —— 图像绘制练习_数据_30matlab习题 —— 图像绘制练习_饼状图_31matlab习题 —— 图像绘制练习_饼状图_32matlab习题 —— 图像绘制练习_柱状图_33
    >> t = 0:0.01:6*pi
    >> x = exp(0.3*t).*sin(t)
    >> y = exp(0.3*t).*cos(t)
    >> z = exp(0.3*t)
    >> plot3(x,y,z)

    matlab习题 —— 图像绘制练习_饼状图_34

    题五

    ① 使用 mesh、surf 绘制曲面matlab习题 —— 图像绘制练习_饼状图_35
    >> x = -10:0.25:10
    >> y = -10:0.25:10
    >> [x,y] = meshgrid(x,y)
    >> R = (x.^2+y.^2).^(1/2)
    >> z = sin(R)./R
    >>
    >> mesh(x,y,z)
    >>
    >>
    Ⅰ、mesh 图像

    matlab习题 —— 图像绘制练习_数据_36

    Ⅱ、surf 图像

    matlab习题 —— 图像绘制练习_数据_37

    题六

    ① 绘制上半球面 matlab习题 —— 图像绘制练习_数据_38 与锥面 matlab习题 —— 图像绘制练习_数据_39
    >> x=-2:0.01:2;
    >> y=-2:0.01:2;
    >> [x,y]=meshgrid(x,y);
    >> z1=real(sqrt(4-x.^2-y.^2));
    >> z2=sqrt(x.^2+y.^2)-2;
    >> surf(x,y,z1),shading flat
    >> hold on
    >> z2(z2>0)=NaN;
    >> surf(x,y,z2),shading flat

    matlab习题 —— 图像绘制练习_饼状图_40

    题七

    ① 平面 matlab习题 —— 图像绘制练习_柱状图_41 截马鞍面 matlab习题 —— 图像绘制练习_数据_42
    >> x = -20:.1:20
    >> y = -20:.1:20
    >> [x,y]=meshgrid(x,y)
    >> z1 = 2*x-3*y
    >> z2 = x.^2-2*y.^2
    >> mesh(x,y,z1)
    >> hold on
    >> mesh(x,y,z2)

    matlab习题 —— 图像绘制练习_饼状图_43

    matlab习题 —— 图像绘制练习_数据_44