【MATLAB】 二维绘图,三维绘图的方法与函数

news/2024/11/28 7:47:33/

目录

MATLAB的4种二维图

1.线图

 2.条形图

3.极坐标图

4.散点图

三维图和子图

1.三维曲面图

2.子图


MATLAB的4种二维图

1.线图

plot函数用来创建x和y值的简单线图

x = 0:0.05:30;   %从0到30,每隔0.05取一次值
y = sin(x);
plot(x,y) %若(x,y,'LineWidth',2) 可变粗
xlabel("横轴标题")
ylabel("纵轴标题")
grid on      %显示范围
axis([0 20 -1.5 1.5])   % 设置横纵坐标范

 

多组函数显示在同一张图

y1 = sin(x);
y2 = cos(x);
plot(x,y1,x,y2)
axis([0 20 -1.5 1.5])

 2.条形图

bar函数 函数创建【垂直】条形图
barh 函数用来创建【水平】条形图

3.极坐标图

polarplot 函数用来绘制极坐标图

theta = 0:0.01:2*pi;
%abs就绝对值或复数的模
radi = abs(sin(7*theta).*cos(10*theta));
polarplot(theta,radi)  %括号内是弧度和半径

4.散点图

scatter函数用来绘制x和y值的散点图

Height = randn(1000,1);
Weight = randn(1000,1);
scatter(Height,Weight)
xlabel("Height")
ylabel("weight")

三维图和子图


1.三维曲面图

surf函数可用来做三维曲面图。一般是展示函数z = z(x,y)的图像。
首先需要用 meshgrid 创建好空间上(x,y)点

[X,Y] = meshgrid(-2:0.2:2);
Z = X.*exp(-X.^2-Y.^2);
surf(X,Y,Z);
colormap hsv  %colormap设置颜色
colorbar  %设置颜色栏


2.子图

使用 subplot 函数可以在同一窗口的不同子区域显示多个绘图

[X,Y] = meshgrid(-2:0.2:2);
theta = 0:0.01:2*pi;
radi = abs(sin(2*theta).*cos(2*theta));
Height = randn(1000,1);
Weight = randn(1000,1);subplot(2,2,1);surf(X.^2);title('1st');
subplot(2,2,2);surf(Y.^3);title('2nd');
subplot(2,2,3);polarplot(theta,radi);title('3rd');
subplot(2,2,4);scatter(Height,Weight);title('4th');
%subplot(几行,几列,位置几)


http://www.ppmy.cn/news/979235.html

相关文章

单例模式的线程安全形式

目录 1.单例设计模式的概念 2.实现方法: 1.饿汉式 2.懒汉式 3.区分饿汉式和懒汉式: 3.单例模式的双重校验线程安全形式 1.线程安全问题的解决方法 1.1 synchronized关键字: 1.2 volatile关键字: 保证变量可见性&#xff…

DDD架构

原文 一、DDD层级 DDD架构层级为四层:用户接口层,应用层,领域层,基础层 1. 用户接口层 Interfaces 的代码目录结构有:assembler、dto 和 facade 三类 Assembler: 实现 DTO 与领域对象之间的相互转换和数…

【docker 安装】 与【docker-compose 安装】

不同的操作系统需要不同的docker安装文件:具体下载位置: Docker: https://download.docker.com/linux/static/stable/ docekr-compose:https://github.com/docker/compose/releases 1. 验证客户机器是否有docker 和docker-compose docker -…

Vue源码学习 - 数据响应式原理

目录 前言一、入口查找二、初始化initState()initProps()initData()observe() - Observer的守护ObserverdefineReactive() 三、依赖收集Watcher 和 Dep 通过 例子 对概念有个了解1)什么是Watcher呢?2)Watcher的种类有哪些呢?3&…

【linux】uboot之链接重定向

文章目录 一、uboot中的链接脚本重定向二、具体代码编译器选项uboot中的符号重定向 一、uboot中的链接脚本重定向 在 U-Boot 中,链接脚本(Linker Script)用于指定可执行文件的内存布局和符号表等信息。通过修改链接脚本,可以对程…

于大模型迁移中学习 Docker

最近在做大模型的昇腾迁移,国产化框架踩坑不少,基本一天的工作量相当于之前做纯视觉算法时一周踩过的坑数了。 现在在modelarts上用八卡昇腾910跑llama,不同于之前自己配环境,昇腾生态创新中心都是用的镜像,虽说打包起…

Shell编程基础(三)环境变量 位置变量 系统内置变量

环境变量 & 环境变量环境变量范围父子进程之间有效指定用户有效所有用户有效 位置变量系统内置变量 环境变量 在脚本种直接定义的变量,只能在当前shell进程中使用 若想要在其他shell进程中使用,可以将变量声明为 环境变量 export 变量名 &#xff…

问题解决Can‘t update table ‘category‘ in store

问题描述: 使用spring boot的时,候访问更新数据库内容接口报错: Error updating database. Cause: java.sql.SQLException: Cant update table category in stored function/trigger because it is already used by statement which invoked this stored function/trigger. 问题…