【Matlab】根据维度不同的数据数据画三维图

您所在的位置:网站首页 matlab画三维柱状图z轴范围 【Matlab】根据维度不同的数据数据画三维图

【Matlab】根据维度不同的数据数据画三维图

2024-07-08 16:13| 来源: 网络整理| 查看: 265

根据维度不同的数据数据画三维图

我得到的是三组数据,要将三组数据都绘制在一个三维图中,x轴为time,y轴为第几组,z轴为数据。 假设数据为: time为0-10;num为1-3;则数据应为3*11的随机数 则假设的数据应为 绘图数据数据 常用的绘制三维图的函数有: plot3(x,y,z,…) 其中,x,y,z为维数相同的向量,分别储存3个坐标值; stem3(x,y,z,…) 三维火柴杆图 mesh(x,y,z,…) 网线图调用格式; surf(x,y,z,…) 曲面图调用格式; contour(x,y,z,…) 常用的的等高线调用格式; meshgrid(x,y) 格点矩阵生成函数;

一般matlab中导入的x,y,z数据都是分开的,且维度不同。自己假设的数据出的图无规律且很乱。

clc;clear all; %假设的数据 也可自己导入,不过自己假设的数据出的图无规律 time=[0 1 2 3 4 5 6 7 8 9 10]; num=[1 2 3]; Z=rand(3,11); %绘制图 [time,num] = meshgrid(time,num); figure(1); mesh(time,num,Z); %网格图 figure(2); stem3(time,num,Z,'-.g') %绘制三维火柴杆图 figure(3); plot3(time,num,Z); grid on %加网格 figure(4); plot3(time,num,Z,'k.','MarkerSize',0.5);% 散点图 MarkerSize 表示点的大小,b.表示绿色的点。点比较小 grid on %加网格


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3