⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 specialsign.m

📁 数学实验课程相关的工具讲稿
💻 M
字号:
%specialsign.m
%这是一个关于特殊图形有绘制的例子

%条形图
  x=1:12;  %十二个月份
  y=[-10,-6,5,10,20,25,30,24,22,18,10,4];  %月平均气温
  bar(x,y)   %一般的条形图,要求x,y维数必须一致
  title('我是用bar画的一般的条形图')
  pause;
  z=[0,5,8,12,19,24,30,35,30,22,10,6];
  sign=[y' z' (y'+z') (y'-z')];  %组成一个12*4的矩阵
  bar3(x,sign)  %一般的三维条形图,要求x的列数和sign的行数相等.
  title('这是用bar3绘制的一般的三维条形图')
  pause;
  bar3(x,sign,'grauped')
  title('这是用br3绘制的,加上组合特性的条形图')
  pause;
  bar3(x,sign,'stacked')
  title('这是用bar3绘制的,加上堆叠特性的条形图')
  pause;
 
 %直方图
  y1=rand(10000,1);   %形成一个10000行1列的均匀分布的随机数矩阵
  hist(y1,20)         %将这10000个数分为20个段显示它们的分布
  title('用hist绘制的随机分布直方图')
  pause;
  y2=randn(10000,1);  %形成一个10000行1列的正态分布的随机矩阵
  hist(y2,30)         %分为30个段来显示分布
  title('用hist绘制的正态分布直方图')
  pause;
  
 %等高线图
  [x,y,z]=peaks;              %返回两个矩阵x,y,为了下面的使用.默认产生49*49的两个矩阵x,y
  contour(x,y,z,15)           %
  title('二维等高线')
  pause;
  contour3(z,20)
  title('三维等高线')
  pause;
  [C,H]=contour(z);
  clabel(C,H)            %标注等高线
  title('标注等高线')
  pause;
  contourf(z,15)         %填充等高线
  title('填充等高线')
  pause;

%饼形图
  sale=[100 150 400 250];   
  pie(sale,[0 0 0 1])          %指定将第四块移出显示
  title('二维饼形图')
  pause;
  pie3(sale,[0 0 0 1],{'Spring','Summer','Autumn','Winter'});
                             %三绘饼形图,并用春夏秋冬来代替百分比。
  title('三绘饼形图')
  pause;

%离散数据图
  x=0:0.1:2*pi;
  subplot(2,2,1);
  plot(x,sin(x))
  title('用plot画出的正弦图');
  subplot(2,2,2);
  stem(x,sin(x))                      %二维离散数据图
  title('用stem画出的正弦图');
  subplot(2,2,3);
  stairs(x,sin(x));
  title('用staris画的正弦图');
  pause;  
  
  figure;
  x=0:0.1:10;
  stem3(exp(x),x,exp(x),'filled');    %三维离散数据图
  title('用stem3绘制的三维离散数据图');
  pause;
    
 
 %柱面图
  cylinder              %生成一个母线是直线的柱面图
  axis square           %使当前的坐标轴变成一个方形盒子
  title('这是用cylinder画的柱面图')
  h=findobj('Type','surface');
  set(h,'CData',rand(size(get(h,'CData'))));
  pause;
  
 


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -