MATLAB三维绘图命令plot3入门

article/2025/9/28 22:02:05

一、引言
Matlab软件提供了强大的可视化功能,既可以绘制平面图形,也可以绘制三维图形。绘制三维曲线图或者散点图可以使用命令plot3来实现。本文给出利用plot3绘制三维曲线图(其实就是曲面)或者散点图入门简介。
二、plot3基本用法详述
基本语法:plot3(x, y, z, s )
其中x、y和z是同维数的数组,(x,y)构成了三维曲面图形在定义域上的坐标点,z是竖坐标,可以是(x,y)的函数,也可以只有数值关系。
s是图元属性。
其功能是根据根据属性s给定的颜色或者线元和曲面上的网格点(x, y, z)绘制空间曲面的曲线图。
图元属性s均可以缺省。当缺省s的时候,用系统自动指定的颜色绘制三维曲线图;
例1.已知横坐标和纵坐标网格,绘制空间曲线图。
%示例代码(1)利用系统给定颜色绘图

[x,y]=meshgrid(-2*pi:0.2:2*pi);
z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);;
plot3( x, y, z );

%运行结果
在这里插入图片描述
%示例代码(2):指定颜色

[x,y]=meshgrid(-2*pi:0.2:2*pi);
z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);
plot3( x, y, z, 'r' )

%运行结果
在这里插入图片描述
%示例代码(3):每条线都根据自己的需要指定颜色

[x,y]=meshgrid(-2*pi:0.2:2*pi);
z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);
len = length( z );
for i = 1 : lenplot3( x(:,i), y(:,i), z(:,i), 'color', [ i/(len), (i+len)/(3*len), (i+len)/(6*len) ])hold on
end

%运行结果
在这里插入图片描述

例2:绘制螺旋线图(虚线)
参考代码:

clear all
clc
t = [ 0 : 0.02 : 10 ] * pi;
r = 2;
x = r * cos(t);
y = r * sin(t);
z = 0.5 * t;
plot3( x, y, z, 'b--' )

%运行结果
在这里插入图片描述
例3:绘制随机散点图
参考代码:

clear all
clc
[ x, y ] = meshgrid( 0 : 0.2 : 3 );
z1 = randn( size(x) );
plot3( x, y, z1, 'ro' )
hold on
[ x, y ] = meshgrid( 1 : 0.2 : 4 );
z2 = randn( size(x) ) + 2;
plot3( x, y, z2, '.', 'markersize', 20 )
xlabel('x');
ylabel('y');
zlabel('z');
grid on

在这里插入图片描述
例4:绘制上半圆锥面截单位球面所得到曲面的散点图。
参考代码:(借用了球面坐标)

clear all
clc
r=1;
for phi = 0:pi/80:pi/4for theta = 0:pi/20:2*pix = r*sin(phi)*cos(theta);y = r*sin(phi)*sin(theta);z = r*cos(phi);%球面上的竖坐标zz = r*sin(phi);%圆锥面上的竖坐标col1 = abs(x);col2 = abs(y);col3 = abs(z);plot3(x,y,z,'.','color',[col1,col2,col3]);%球面hold onplot3(x,y,zz,'r.')%圆锥面end
end
axis equal
xlabel('x');
ylabel('y');
zlabel('z');

运行结果:
在这里插入图片描述


http://chatgpt.dhexx.cn/article/xsdo3sgp.shtml

相关文章

使用MATLAB进行三维图像绘制

一、mesh 绘制无线网格网络图 其中x是n维向量,y是m维向量,z是m*n维向量 除了mesh函数meshc函数还能在xy平面上绘制曲面的等高线,meshz函数还能在xy平面上绘制曲面的底座 mesh(x,y,z) x1:0.1:10; y1:0.1:10; [x,y] menshgrid(x,y); zx.^2-…

股票APP UI界面设计

金融类型股票APP UI界面设计 实时动态查询 股票市场应用iOS UI套件。可以在多个屏幕上自定义您的交易环境。具有资产类别和细分市场的全套交易工具和功能。可以选择市场,工具,图表和交易组件来定制您自己的股票交易app。 模板以蓝色为主色调&#xff0…

Python - PyQT5开发UI界面 - 环境搭建

没有做过UI界面的都会把UI的制作想象的很神秘,我在刚开始的时候也是感觉异常神秘、很复杂、并且无从下手,不过在真正的做出来一个界面后,发现也并没有想象中的那么难,而且做出来可视化的东西所带来的成就感是超越代码本身的&#…

19个免费的UI界面设计工具及资源

原文:http://www.oschina.net/news/16602/19-free-ui-design-tools-toolkits-and-resources-for-designers 开源中国社区刚发布了一篇《21个免费的UI界面设计工具、资源及网站》,介绍了免费的Web UI、移动UI、线框工具等。作为该文章的续篇,本…

实验一 基本 UI 界面设计

实验一 基本 UI 界面设计 【实验目的】 1.熟悉 Android Studio 开发工具操作 2.熟悉 Android 基本 UI 开发,并进行 UI 基本设计 【实验内容】 实现如下 Android 应用,实现如下显示效果(暂无控件点击事件效果): …

QT多个ui界面设计

这里以2个ui界面为例 新建一个设计关联ui背景设计 新建一个设计 在已有一个项目和ui的时候,右键Forms,在出来的的菜单中,点击Add New,弹出的界面选择Qt Designer From Class,如下。 单击choose后,弹出以下…

QT项目界面文件(.ui)设计和运行机制

后缀为“.ui”的文件是可视化设计的窗体的定义文件,如 widget.ui。双击项目文件目录树中的文件 widget.ui,会打开一个集成在 Qt Creator 中的 Qt Designer【ui设计器】 对窗体进行可视化设计 组件面板:窗口左侧是界面设计组件面板,分为多个组,如Layouts、Buttons、Displ…

Android studio - UI 界面设计(仿问卷星登陆注册界面)

1 先上效果图&#xff1a; 2 准备工作 建如下活动文件以及素材文件 3 代码实现 3.1 修改themes.xml、 themes.xml(night)文件 使自定义按钮组件起效果 在框出区域加 .Bridge 两个 xml 文件都要加**自定义按钮的应用**代码实现 btn_login.xml <?xml version"1.0&quo…

Element ui后台管理系统界面设计

自己学了一点Element ui前端框架&#xff0c;然后尝试设计了几个页面&#xff0c;仅供学习参考&#xff01;

5个UI界面设计网站,马住了

来了来了&#xff01;推荐几个超好用的设计素材网&#xff0c;还是免费的。 1、爱给网 爱给网_音效配乐_3D模型_视频素材_游戏素材_免费下载 这里面有8W多张UI设计素材&#xff0c;全部都分好类型&#xff0c;找素材特别方便&#xff0c;重点是能免费下载。 2、菜鸟图库 UI…

燕山大学——软件用户界面设计(五)UI架构

界面设计中的“设计”与“实现”&#xff0c;本节的UI架构属于“实现”部分。 1.GUI设计模式&#xff08;Design patterns for GUIs&#xff09; &#xff08;1&#xff09;视图树&#xff08;View tree&#xff09; ①定义&#xff1a;GUI结构是一个视图树。视图是一个对象&…

tkinter 界面设计工具

先推荐一个非tkinter的GUI框架 Python Eel 。是Electron的python版 vb6 https://gitcode.net/mirrors/cdhigh/Visual-Tkinter-for-Python (https://github.com/cdhigh/tkinter-designer ) Figma Tkinter https://blog.csdn.net/qq_41854273/article/details/118310241 visua…

Linux Qt Designer UI界面设计

Linux Qt Designer UI界面设计 设计步骤 设计步骤 1.首先在Qt Designer上绘制好自己的图像化界面。 2.编写代码&#xff0c;将控件和功能匹配起来即可&#xff0c;代码如下。注意换到不同主机时&#xff0c;应该将文件配置到相同文件下下&#xff0c;或者修改相应的路径。 f…

科技感ui界面 html,未来科技感UI界面设计欣赏

来源:uicn 作者:冷云 FUI意思可以是Fantasy User Interface 幻想使用者界面&#xff0c; Fictional User Interfaces 科幻使用者界面&#xff0c;Fake User Interfaces 虚构使用者介面&#xff0c;或是Futuristic User Interfaces 未來使用者界面&#xff0c;不管那個"F…

android studio静态界面设计,2.3 使用Android Studio 简单设计UI界面

首先 创建一个新的项目找到app 文件目录下的layout的 activity_main.xml 因为Android Studio 是可视化的,所有操作都可以在图形界面进行。 该res 界面当中 drawable 可以将需要的图片导入该目录当中进行调用 layout的目录是布局界面 values 当中存有可以更改界面的颜色 字符串…

UI设计开发工具介绍

UI设计开发工具介绍 1 UI设计概念2 UI延申3 工具3.1 文档3.2 信息架构3.3 原型设计3.4 图形处理 4 网站参考 1 UI设计概念 UI设计&#xff08;或称界面设计&#xff09;是指对软件的人机交互、操作逻辑、界面美观的整体设计。UI设计分为实体UI和虚拟UI&#xff0c;互联网常用的…

Python QT5设计UI界面教程

简介&#xff1a;PyQT5开发常用知识&#xff0c;零基础上手&#xff0c;需配合我之前写的博文&#xff0c;配置好QT设计工具和ui文件转py文件的工具。博文为&#xff1a;使用Python PyQt5实现一个简单的图像识别软件&#xff1b;页面效果如下&#xff1a; 1.设计菜单栏 Contai…

22个免费的UI界面设计工具、资源及网站

1.原型界面制作工具Lumzy 官方地址&#xff1a;http://www.lumzy.com/ Lumzy是一个网站应用和原型界面制作工具。使用Lumzy&#xff0c;您可以轻松创建UI模型并即时发送到客户电脑中。 Lumzy还具有团队协作编辑工具。 2.在线工具Mockingbird 官方地址&#xff1a;https://gomo…

ui界面设计工具有哪些

大家都知道ui设计的基础就是各种软件&#xff0c;主要的软件有PS、AI、AE、APR这4个&#xff0c;但经过反复论证&#xff0c;在ui设计师从业时间里有80%以上都是跟ps打交道&#xff0c;由前到后的重要性顺序就是按照上面所说的&#xff0c;有的时候也会用到XMind、Cutterman、M…

安卓设计师不容错过的15款实用UI界面设计工具

转载注明出处&#xff1a;https://weibo.com/ttarticle/p/show?id2309404210660820028355 最近刮起了一股“养蛙儿子”的风潮。独特的UI设计、萌萌的画风和简洁的用户体验吸引了大批的用户。在不少人直呼“哇&#xff0c;我的蛙儿子好可爱&#xff0c;好萌”的背后&#xff0c…