数据分析中要观察变量间的关系,可以通过matlab画图的方法获得直观的了解。对于二元函数,可以使用三维绘图函数mesh

在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵。其格式为:

x=a:d1:b; y=c:d2:d;
[X,Y]=meshgrid(x,y);

语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵Y的每一列都是向量y,列数等于向量x的元素的个数。

mesh(x,y,z,c)

一般情况下,x,y,z是维数相同的矩阵。x,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。
此外,还有带等高线的三维网格曲面函数meshc和带底座的三维网格曲面函数meshz。其用法与mesh类似,不同的是meshc还在xy平面上绘制曲面在z轴方向的等高线,meshz还在xy平面上绘制曲面的底座。

实例:

% 自变量
x = 0:100;
y = 500:3500;
% 常量
a = 1000;
b = 2;
% 因变量
xlen = length(x);
ylen = length(y);
z = zeros(ylen,xlen);
for i = 1:xlenfor j = 1:ylenz(j,i) = b * x(i) * a / y(j); %反比例函数end
end[xx,yy]=meshgrid(x,y);
figure;mesh(xx,yy,z)
xlabel('x');ylabel('y');zlabel('z');

附:坐标轴设置

1.曲线线型、颜色和标记点类型
plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。
 
     线型            颜色        数据点标记类型
 标识符  意义     标识符意义     标识符   意义
    -    实线     r   红色        +     加号
    -. 点划线     g   绿色        o     圆圈
   --    虚线     b   蓝色        *     星号
    :    点线     c  蓝绿色        .      点
                  m  洋红色       x   交叉符号
                  y   黄色   square(或s) 方格
                  k   黑色  diamond(或d) 菱形
                  w   白色       ^  向上的三角形
                                 v  向下的三角形
                                 >  向左的三角形
                                 <  向右的三角形
                             pentagram(或p) 五边形
                              hexagram(或h) 六边形

2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。
plot(…,’Property Name’, Property Value, …)
 
Property Name 意义    选项
 
LineWidth 线宽    数值,如0.5,1等,单位为points
MarkerEdgeColor 标记点边框线条颜色颜色字符,如’g’, ’b’等
MarkerFaceColor 标记点内部区域填充颜色颜色字符
MarkerSize 标记点大小   数值,单位为points

3.坐标轴设置
范围设置:
a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间
b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间
c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示
d. axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例:
a. axis equal 等比例坐标轴
b. axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形
c. axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果
范围选项和比例设置可以联合使用,默认的设置为axis auto normal

4.坐标轴刻度设置
set(gca, ’XTick’, [0 1 2]) X坐标轴刻度数据点位置
set(gca,'XTickLabel',{'a','b','c'}) X坐标轴刻度处显示的字符
set(gca,'FontName','Times New Roman','FontSize',14)设置坐标轴刻度字体名称,大小
‘FontWeight’,’bold’ 加粗 ‘FontAngle’,’italic’ 斜体
对字体的设置也可以用在title, xlabel, ylabel等中

5.图例
legend('a','Location','best') 图例位置放在最佳位置

legend函数的基本用法是
 
LEGEND(string1,string2,string3, ...)
 
分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。
例如:
 
plot(x,sin(x),'.b',x,cos(x),'+r')
 
legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"
 
还可以用LEGEND(...,'Location',LOC) 来指定图例标识框的位置
 
这些是Matlab help文件。后面一段是对应的翻译和说明
 
        'North'              inside plot box near top
 
        'South'              inside bottom
 
        'East'               inside right
 
        'West'               inside left
 
        'NorthEast'          inside top right (default)
 
        'NorthWest           inside top left
 
        'SouthEast'          inside bottom right
 
        'SouthWest'          inside bottom left
 
        'NorthOutside'       outside plot box near top
 
        'SouthOutside'       outside bottom
 
        'EastOutside'        outside right
 
        'WestOutside'        outside left
 
        'NorthEastOutside'   outside top right
 
        'NorthWestOutside'   outside top left
 
        'SouthEastOutside'   outside bottom right
 
        'SouthWestOutside'   outside bottom left
 
        'Best'               least conflict with data in plot
 
        'BestOutside'        least unused space outside plot
 
        'North'             图例标识放在图顶端
 
        'South'            图例标识放在图底端
 
        'East'               图例标识放在图右方
 
        'West'              图例标识放在图左方
 
        'NorthEast'       图例标识放在图右上方(默认)
 
        'NorthWest      图例标识放在图左上方
 
        'SouthEast'      图例标识放在图右下角
 
        'SouthWest'     图例标识放在图左下角
 
(以上几个都是将图例标识放在框图内)
 
        'NorthOutside'          图例标识放在图框外侧上方
 
        'SouthOutside'         图例标识放在图框外侧下方
 
        'EastOutside'           图例标识放在图框外侧右方
 
        'WestOutside'          图例标识放在图框外侧左方
 
        'NorthEastOutside'   图例标识放在图框外侧右上方
 
        'NorthWestOutside' 图例标识放在图框外侧左上方
 
        'SouthEastOutside'   图例标识放在图框外侧右下方
 
        'SouthWestOutside' 图例标识放在图框外侧左下方
 
(以上几个将图例标识放在框图外)
 
        'Best'                      图标标识放在图框内不与图冲突的最佳位置
 
        'BestOutside'           图标标识放在图框外使用最小空间的最佳位置

Matlab二元函数绘图相关推荐

  1. MATLAB二元隐函数绘图命令fimplicit3详解

    一.引言 fimplicit3功能是绘制二元隐函数的曲面图形. 类似于一元函数分为显函数和隐函数,二元函数也有显函数和隐函数之分.形如z=f(x,y)的二元函数称为显函数,而由三元方程f(x,y,z) ...

  2. matlab符号函数绘图法_转载:MATLAB 符号函数作图

    1 符号函数的等高线图 1) ezcontour(f) : 画出二元符号函数 f=f(x,y) 的等高线图. 函数 f 将被显示于默认的平面区域 [-2pi 系统将根据函数变动的激烈程度自动选择相应的 ...

  3. 求二元函数最大值matlab,利用matlab, 二元函数求最大值

    求二元函数 z=0.2323*x^2-0.2866^2+2*(-0.5406)*a0^2+1.0203*a0^2*x^2/((x^2+y^2)^0.5*tanh(2*(x^2+y^2)^0.5)-x^ ...

  4. matlab 二元函数的画法

    plot:画线(curve,二维空间以及三维空间) surf:画面(surface,一般在三维空间) 1. surf 绘图函数 surf 是 surface 的缩写,表示表面(显然至少三维图像才会有表 ...

  5. matlab拟合二元,MATLAB 二元函数公式拟合?

    u=u(i,j) 是以i,j为自变量的函数,我现在大概估测是 u=a1*i^2+b1*i+c1+a2*j^2+b2*j+c2 或者 u=a1*i^2+b1*i+c1+b2*j+c2  中的某一个模型. ...

  6. matlab符号函数绘图法_《MATLAB符号运算及其应用》(黄忠霖著).pdf

    <MATLAB符号运算及其应用>(黄忠霖著).pdf [General Information] 书名=MATLAB符号运算及其应用 作者=黄忠霖,黄京编著 页数=425 出版社=北京市: ...

  7. matlab符号函数绘图法_matlab制图—符号函数(显函数、隐函数和参数方程)画图

    例1:在[0,pi]上画y=cos x 的图形. 解:ezplot('cos(x)',[0,pi]) 所制图形是: 例2:在[0,2pi]上画x=cost^3,y=sint^3星形图. 解:ezplo ...

  8. matlab二元函数驻点,求matlab高手帮忙写个关于对二元函数积分的程序 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    clear, clc; %% build matrice m1=[0.8+0.1i,0.5i;0.3i,0.3+0.4i]; m2=[0.1+0.05i,0.2i; 0,0.4+0.9i]; S=[1 ...

  9. matlab 二元函数拟合

    拟合的是 开始使用cftool 提示多元函数使用 类似3d的拟合. sftool 图中的是多项式拟合.在Excel中 统计好数据 然后填入matlab 然后调用sftool.

最新文章

  1. 一步一步教你如何用python做词云_一步一步教你如何用Python做词云
  2. 实证会计理论与因果推断13 线性模型概述
  3. spring boot integrated mybatis three ways!--转
  4. 根据ip获得国家,省,城市,运营商
  5. 新手学逆向,调试abexcm1过程
  6. nsga2多目标优化之核心知识点(快速非支配排序、拥挤距离、精英选择策略)详解(python实现)
  7. 解决 VS2019 中.net core WPF 暂时无法使用 Designer 的临时方法
  8. aud to php,HKD to PHP
  9. 完全开源im框架_【行业资讯】移动端开源 IM 框架 MobileIMSDK v5.0 发布!
  10. C51单片机————总线与系统扩展
  11. odoo10参考系列--视图三(其他高级视图)
  12. 【算法大赛直播周】大赛评委分享广告技术干货,精彩不容错过!
  13. python适用于哪些芯片_这些鲜为人知的Python功能,你值得拥有!
  14. 人口logistic模型公式_MATLAB做logistics人口模型,求出值有问题
  15. python 压缩 解压文件
  16. 【笔记】nginx - 上:安装、配置(基础、rewrite 重写、proxy_pass 代理、ssl)
  17. 深富策略:创业板如期大涨 市场正在酝酿大换挡
  18. 上古卷轴3晨风职业_上古卷轴3晨风
  19. 在Centos7上部署CloudStack4.10(文章测试)
  20. 基于龙芯+国产FPGA 的VPX以太网交换板设计(一)

热门文章

  1. python是一种面向____的高级语言_Python简介_语法_高薪Ptython系列专栏_2
  2. https://p.3.cn/prices/mgets爬取京东商品信息报错error pdos_captcha
  3. 人工智能+医疗 驶入快车道
  4. 墨尔本大学计算机本科学费,墨尔本大学本科学费要多少
  5. 关于Linux安装OpenLDAP说明
  6. [译]Intel App Framework 3.0的变化
  7. [轉]ERP项目前期调研提纲
  8. 前端资源分享-只为更好前端
  9. 任务书(L298N驱动小车)5.4--5.9——STM32F103RCT6,使用L298N驱动小车。
  10. 实习笔记Day14(2022.8.23)