• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

4. matlab入门——函数、绘图基础

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、函数

1、M文件 

  有脚本文件和函数两种。

2、脚本文件

 

3、函数文件

二、绘图基础

1、line函数

(1)line(x,y):用直线将点连接起来

(2)函数图的绘制

% line
x = 1:0.01:10;
y = sin(x);
line(x,y)

2、plot函数

(1)语法结构

 

(2)plot(x)

(3)plot(x,y)

(4)plot(x1,y1,x2,y2,...xn,yn)

3、polar函数

  极坐标下的绘图函数

(1)语法结构

(2)绘图

4、线型与线的颜色控制

(1)线的格式

  plot(x,y,线的格式)

x = 0:0.01:2*3.14;
y = sin(x);
plot(x,y,\'linestyle\',\'-.\');% 可以不需要‘linestyle’,除非用none时

(2)线的颜色

  plot(x,y,线的颜色)

 

% 线的颜色
x = 0:0.01:2*3.14;
y = sin(x);
% plot(x,y,\'color\',\'y\');
% plot(x,y,\'color\',\'blue\');
% plot(x,y,\'-.b\');
plot(x,y,\'b-.\');

5、数据点的格式

  plot(x,y,数据点的格式)

% 数据点的格式
x = 0:0.1:2*3.14;
y = sin(x);
% plot(x,y,\'marker\',\'+\');
% plot(x,y,\'marker\',\'*\');
% plot(x,y,\'marker\',\'v\',\'color\',\'r\');
plot(x,y,\'o-.r\');

6、曲线其他格式

  plot(x,y,格式)

  plot(x,y,属性名称,属性值)——属性名称不能省略

% 曲线其他格式
x = 0:0.1:2*pi;
y = sin(x);
% plot(x,y,\'o\',\'markeredgecolor\',\'r\');
plot(x,y,\'o-.b\',\'markeredgecolor\',\'r\',\'linewidth\',3);

7、子图绘制subplot

  subplot(x,y,i)——i表示绘制第几个图,x,y代表几行几列。

 

8、叠加绘图模式

  hold on;

  hold off;

9、设置坐标轴axis

(1)坐标轴范围

  axis([X轴范围,Y轴范围]):axis([-100 100,-100,100])

  axis auto:自动调整

  axis manual:在叠加绘图中使用较多

  axis tight:紧凑

x = 0:0.1:4*pi;
y = sin(x);
x2 = -100:100;
y2 = cos(x2);
plot(x,y);axis manual;
hold on;
plot(x2,y2);

(2)坐标轴比例

  axis equal :横坐标与纵坐标单位长度一致。

  axis square:正方形比例

  axis normal:自动调整,默认

x = 0:0.1:4*pi;
y = sin(x);
plot(x,y);axis tight equal;

(3)坐标轴关闭

  axis off

10、坐标轴刻度

  set(gca,\'xTick\',刻度); ——gca当前坐标

  set(gca,\'xTickLable\',刻度标签);

11、对数坐标

  semilogx——X轴使用对数;

  semilogy——Y轴使用对数;

  loglog——XY轴均使用对数;

12、双坐标

(1)plotyy(X1,Y1,X2,Y2)

(2)

   

13、绘图开关

  axis on / axis off;

  box on / box off;

  grid on /grid off;

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
3.0rust项目路径发布时间:2022-07-18
下一篇:
rust环境配置发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap