Matlab常用函数及操作[linspace, poly, magic, whos, max, disp, 二维图, 三维绘图]

本文主要是介绍Matlab常用函数及操作[linspace, poly, magic, whos, max, disp, 二维图, 三维绘图],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Matlab默认数值类型为双精度浮点型;转换函数double(x);
1. linspace

作用:linspace用于产生指定范围内的指定数量点数,相邻数据跨度相同,并返回一个行向量;
调用方法:: linspace(x1,x2,N)
功能:用于产生x1,x2之间的N点行矢量,相邻数据跨度相同。其中x1、x2、N分别为起始值、终止值、元素个数。若缺省N,默认点数为100。


  1. poly( x )


功能:给出一个长度为n+ 1的向量,其中的元素是次数为 n的多项
式的系数。这个多项式的根是长度为 n的向量x中元素。
3. magic( n )


功能:生成一个n*n的矩阵,矩阵元素是由整数1到n^2组成的并且任何行任何列的和都相等,阶数n必须是大于等于3的标量。

A = magic(4)

输出:

A =16     2     3    135    11    10     89     7     6    124    14    15     1
  1. whos


功能:使用 whos 可以查看工作区的内容。

A = magic(4);
B = rand(3,5,2);%2维的3行5列矩阵
whos

结果显示:

 Name      Size             Bytes  Class     AttributesA         4x4                128  double              B         3x5x2              240  double
  1. max(x)


功能:若x是向量,max(x)返回向量中的最大值;
若x是矩阵,max(x)对每一列取最大值,返回一个行向量
向量比较简单,不进行演示;

A =16     2     3    135    11    10     89     7     6    124    14    15     1>>max(A)

输出:

ans =16    14    15    13
  1. disp(‘X’)

功能:将任何字符输入括在单引号中;

disp('hello Matlab')

输出:

hello Matlab
  1. 二维图

要创建二维线图,请使用 plot 函数。例如,绘制从 0 到 2pi之间的正弦函数值:

x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

这里写图片描述
可以标记轴并添加标题。

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

通过向 plot 函数添加第三个输入参数,您可以使用红色虚线绘制相同的变量。

plot(x,y,'r--')

‘r–’ 字符串为线条设定。每个设定可包含表示线条颜色、样式和标记的字符。标记是在绘制的每个数据点上显示的符号,例如,+、o 或 。例如,'g:’ 请求绘制使用 * 标记的绿色点线。
这里写图片描述

 x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y,'g+')hold ony2 = cos(x);
plot(x,y2,'r:')
legend('sin','cos')

这里写图片描述
在使用 hold off 或关闭窗口之前,当前图窗窗口中会显示所有绘图。
8. 三维绘图

三维图通常显示一个由带两个变量的函数(即 z = f (x,y))定义的曲面图。
要计算 z,请首先使用 meshgrid 在此函数的域中创建一组 (x,y) 点。

[x,y]=meshgrid(-4:0.1:4);
z=x.^2.*y.^2;
surf(x,y,z)

作图如下:
这里写图片描述

surf 函数及其伴随函数 mesh 以三维形式显示曲面图。surf 使用颜色显示曲面图的连接线和面。mesh 生成仅以颜色标记连接定义点的线条的线框曲面图。

使用 subplot 函数可以在同一窗口的不同子区域显示多个绘图。
subplot 的前两个输入表示每行和每列中的绘图数。第三个输入指定绘图是否处于活动状态。例如,在图窗窗口的 2×2 网格中创建四个绘图。

t = 0:pi/10:2*pi;
[X,Y,Z] = cylinder(4*sin(t.^2));
subplot(2,2,1); mesh(X); title('X');
subplot(2,2,2); mesh(Y); title('Y');
subplot(2,2,3); mesh(Z); title('Z');
subplot(2,2,4); mesh(X,Y,Z); title('X,Y,Z');

这里写图片描述

科技的魅力!

如果觉得本文写的还不错的伙伴,可以给个关注一起交流进步,如果有在找工作且对阿里感兴趣的伙伴,也可以发简历给我进行内推:
在这里插入图片描述

这篇关于Matlab常用函数及操作[linspace, poly, magic, whos, max, disp, 二维图, 三维绘图]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/248922

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

Python操作PDF文档的主流库使用指南

《Python操作PDF文档的主流库使用指南》PDF因其跨平台、格式固定的特性成为文档交换的标准,然而,由于其复杂的内部结构,程序化操作PDF一直是个挑战,本文主要为大家整理了Python操作PD... 目录一、 基础操作1.PyPDF2 (及其继任者 pypdf)2.PyMuPDF / fitz3.Fre

python使用try函数详解

《python使用try函数详解》Pythontry语句用于异常处理,支持捕获特定/多种异常、else/final子句确保资源释放,结合with语句自动清理,可自定义异常及嵌套结构,灵活应对错误场景... 目录try 函数的基本语法捕获特定异常捕获多个异常使用 else 子句使用 finally 子句捕获所

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

MySQL 强制使用特定索引的操作

《MySQL强制使用特定索引的操作》MySQL可通过FORCEINDEX、USEINDEX等语法强制查询使用特定索引,但优化器可能不采纳,需结合EXPLAIN分析执行计划,避免性能下降,注意版本差异... 目录1. 使用FORCE INDEX语法2. 使用USE INDEX语法3. 使用IGNORE IND

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Python使用openpyxl读取Excel的操作详解

《Python使用openpyxl读取Excel的操作详解》本文介绍了使用Python的openpyxl库进行Excel文件的创建、读写、数据操作、工作簿与工作表管理,包括创建工作簿、加载工作簿、操作... 目录1 概述1.1 图示1.2 安装第三方库2 工作簿 workbook2.1 创建:Workboo

postgresql使用UUID函数的方法

《postgresql使用UUID函数的方法》本文给大家介绍postgresql使用UUID函数的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录PostgreSQL有两种生成uuid的方法。可以先通过sql查看是否已安装扩展函数,和可以安装的扩展函数