clc;clear all;close all;

% plot3是最简单的三维图
% mesh是网格图
% surf是曲面图
%plot3-------------------------
t1=0:pi/360:2*pi;
x1=sin(t1);
y1=cos(t1);
z1=2*x1.^2+y1.^2;       %1*721
figure;
plot3(x1,y1,z1,'Color','r','LineWidth',2);        %%三维曲线坐标轴和标题的设置%%
xlabel('x');ylabel('y');zlabel('z');title('z=2*x^2+y^2,plot3--三维曲线图');
axis([-1.2 1.2 -1.2 1.2 0.5 2.2]);


%-----------------------------------------------------------------------------------------
%调用mesh、meshc(得到含有等值线的三维网格图)、surfz(用于绘制包含零平面的网格线)三个函数来绘制三维曲面图,调用格式如下:
%mesh(x,y,z,’PropertyName’,’PropertyValue’...)
t2=0:pi/360:2*pi;
[x2,y2] =meshgrid(t2);%%表示区域网格控制,目地是为了让x,y形成格点矩阵%%
z2=2*sin(x2).^2+cos(y2).^2;             %721*721
figure;
mesh(x2,y2,z2);
%%设置三维曲面x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%
xlabel('X'); ylabel('Y');zlabel('Z');title('z2=2*sin(x2).^2+cos(y2).^2---mesh三维网格图');
axis([-1.2 1.2 -1.2 1.2 0.5 2.2]);

%---------------------------------------------------------------------------------------------
%surf
t3=0:pi/360:2*pi;
[x3,y3] =meshgrid(t3);%%表示区域网格控制,目地是为了让x,y形成格点矩阵%%
z3=2*sin(x3).^2+cos(y3).^2;             %721*721
figure;
surf(x3,y3,z3);
%%设置三维曲面x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%
xlabel('X'); ylabel('Y');zlabel('Z');title('z3=2*sin(x3).^2+cos(y3).^2---surf三维曲面图');
axis([-1.2 1.2 -1.2 1.2 0.5 2.2]);

上面用mesh和surf画的图太丑了,不知道是不是我用错了,重新换一个函数画出来。

%调用mesh、meshc(得到含有等值线的三维网格图)、surfz(用于绘制包含零平面的网格线)三个函数来绘制三维曲面图,调用格式如下:
%mesh(x,y,z,’PropertyName’,’PropertyValue’...)
t=-2:0.1:2;
[x,y] =meshgrid(t);%%表示区域网格控制,目地是为了让x,y形成格点矩阵%%
z=5*x.^2+8*y^3;
figure;
mesh(x,y,z);
%%设置三维曲面x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%
xlabel('X'); ylabel('Y');zlabel('Z');title('mesh三维网格图');
axis([-2.5 2.5 -2.5 2.5 -5 25]);


%================================================================
%调用surf、surfc(得到含有等高线的三维曲面图)、surfl(带灯光的三维曲面图)三个函数来绘制三维曲面图,调用格式如下:
% surf(x,y,z,’PropertyName’,’PropertyValue’...)
%调用该函数对应m文件如下:
t=-2:0.1:2;
[x,y] =meshgrid(t);%%表示区域网格控制,目地是为了让x,y形成格点矩阵%%
z=5*x.^2+8*y^3;
figure;
surf(x,y,z);%%设置三维曲面x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%
xlabel('X');ylabel('Y');zlabel('Z');title('surf三维曲面图');
axis([-2.5 2.5 -2.5 2.5 -5 25]);

%==================================================================

%调用contour3函数绘制三维等高线图,调用格式如下:

%contour3(z,n); %contour3(x,y,z,n);

%编写该函数调用的m文件,如下:

[x,y]=meshgrid(-1.5:0.01:1.5); z=x.*exp(-x.^2-2*y.^2);

figure;

contour3(x,y,z,15);

%grid off;%%关闭网格%%

%%设置三维等高线x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%

xlabel('X');ylabel('Y');zlabel('Z');title('contour3三维等高线图'); axis([-1.5 1.5 -1.5 1.5 -0.5 0.5]);

%==============================================================

%特殊三维图形调用函数:

%cylinder:三维柱面图,sphere:三维球体  %pie3: 三维饼状图,  ribbon:三维彩带图

%特殊三维图形绘制----------------------------

%cylinder:三维柱面图

t=0:pi/20:2*pi;

[x,y,z]=cylinder(1+cos(t));

figure; surf(x,y,z); axis([-3 3 -3 3 0 1]); title('三维柱面图形');

%==========================================================================

%sphere:三维球体

t=0:pi/20:2*pi;

[x,y,z]=cylinder(1+cos(t));

figure;

sphere; axis([-1 1 -1 1 -1 1]); title('三维球体图形');

%===========================================

%pie3: 三维饼状图

a=[1 2 2.5 3 1.5];%%各部分所占的比例%%

b=[0 0 1 0 0];%%0,表示不单独分离出来,1表示分离出来表示%%

figure; pie3(a,b); title('三维饼状图形')

%==================================================================

%ribbon:三维彩带图

figure;

[X2,Y2]=meshgrid(-2:0.25:2); Z2=peaks(X2,Y2); ribbon(Y2,Z2); title('三维彩带图形');

matlab--二维画图及三维画图的相关命令的更多相关文章

  1. MATLAB二维插值和三维插值

    插值问题描述:已知一个函数上的若干点,但函数具体表达式未知,现在要利用已知的若干点求在其他点处的函数值,这个过程就是插值的过程. 1.一维插值 一维插值就是给出y=f(x)上的点(x1,y1),(x2 ...

  2. TurboCAD Pro for Mac(二维绘图和三维建模工具)破解版安装

    1.软件简介    TurboCAD Pro 是 macOS 系统上一款二维绘图和三维建模工具,具备强大的绘图和设计特性,加上强大的创建复杂的三维模型的工具,三维 OpenGL 的渲染,和超过 11, ...

  3. php基础------将二维数组转三维数组

    将二维数组转为三维数组 /** * 二维数组转三维数组(指定键为三维数组的键名) * @param [type] $arr [要排序的数组] * @param [type] $key [指定的键] * ...

  4. Android高级控件(三)—— 使用Google ZXing实现二维码的扫描和生成相关功能体系

    Android高级控件(三)-- 使用Google ZXing实现二维码的扫描和生成相关功能体系 摘要 现在的二维码可谓是烂大街了,到处都是二维码,什么都是二维码,扫一扫似乎已经流行到习以为常了,今天 ...

  5. Android高级控件(三)—— 使用Google ZXing实现二维码的扫描和生成相关功能体系

    Android高级控件(三)-- 使用Google ZXing实现二维码的扫描和生成相关功能体系 摘要 如今的二维码可谓是烂大街了.到处都是二维码.什么都是二维码,扫一扫似乎已经流行到习以为常了,今天 ...

  6. matlab 画二维图与三维图

    二维图 ezplot('sin(x)');%默认范围 ezplot('sin(x)',[-4 4]);%自己设定范围 三维图 ezmesh('x*x+y*y');%默认范围

  7. openGL实现二维图形和三维图形

    openGL是一个强大的底层图形库,其命令最初的时候使用C语言实现的.openGL定义了一个图形程序接口,常用于制作处理三维图像,功能强大,调用方便,在图像处理十分受欢迎. 实现图形主要使用的是ope ...

  8. UWP开发-二维变换以及三维变换

    在开发中,由于某些需求,我们可能需要做一些平移,缩放,旋转甚至三维变换,所以我来讲讲在UWP中这些变换的实现方法. 一. 二维变换: UIElement.RenderTransform a.Trans ...

  9. SuperMap 二维地图和三维场景弹窗窗口大小控制

    注:此处所说的弹窗窗口,主要指的是那些弹窗窗口中嵌入iframe,包含信息页面的窗口大小控制. 1.首先来了解下 SuperMap 示例中的处理方案 二维的处理方式 //初始化Anchored类 po ...

  10. 卷积神经网络(CNN)之一维卷积、二维卷积、三维卷积详解

    作者:szx_spark 由于计算机视觉的大红大紫,二维卷积的用处范围最广.因此本文首先介绍二维卷积,之后再介绍一维卷积与三维卷积的具体流程,并描述其各自的具体应用. 1. 二维卷积 图中的输入的数据 ...

随机推荐

  1. 机器学习算法中如何选取超参数:学习速率、正则项系数、minibatch size

    机器学习算法中如何选取超参数:学习速率.正则项系数.minibatch size 本文是<Neural networks and deep learning>概览 中第三章的一部分,讲机器 ...

  2. 移动Web端资源整合

    meta篇 viewreport 视窗宽度 <meta name="viewport" content="width=device-width,initial-sc ...

  3. 请确保 ASP.NET State Service (ASP.NET 状态服务)已启动 问题解决

    当iis部署的网站访问遇到如下错误时: 无法向会话状态服务器发出会话状态请求.请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同.如 ...

  4. QQ群成员发言次数统计(正则表达式版)

    1.先将QQ群的消息记录以.txt文件格式导出来,保存路径及名称自己定义(在本文我导出到Y盘,命名为test.txt) 2.程序如下: data statistics1; if _n_=1 then ...

  5. springboot对oracle的配置

    spring.jpa.database=oracle spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver sprin ...

  6. Docker三大核心概念及DockerToolBox安装

    一.核心概念 Docker大部分操作都围绕三大概念——镜像.容器和仓库展开. 1.Docker镜像 Docker镜像类似于虚拟机镜像,可以将它理解为一个只读的模板.镜像是创建Docker容器的基础. ...

  7. ubuntu server cloud img username password

    新安装了OpenStack Queens发现无镜像,蹦蹦跳跳的下载了ubuntu的镜像 网址https://cloud-images.ubuntu.com/ 最好你自己找你想要的,vmdk.ova.i ...

  8. springboot发送邮件

    1.在发送端邮箱平台开通SMTP服务 1)以163邮箱为例: step 1: step 2: 2.编写代码: 1)添加发送邮箱maven依赖 <dependency> <groupI ...

  9. 一个类似于jq的小型库

    本人写了一个类似于jq的小型库,不过只是写了部分方法而已.并没有jq那么全面,下面就介绍下有哪些方法可以使用 第一个是选择器, 选择器比较简单 只支持ID选择器 $(‘#id_name’) Class ...

  10. TensorFlow学习之四

    Tensorflow一些常用基本概念与函数(1) 摘要:本文主要对tf的一些常用概念与方法进行描述. 1.tensorflow的基本运作 为了快速的熟悉TensorFlow编程,下面从一段简单的代码开 ...