首页 > 其他分享 >matlab使用方法大全(收集ing)

matlab使用方法大全(收集ing)

时间:2023-04-25 17:24:04浏览次数:43  
标签:save 窗口 函数 大全 矩阵 matlab MATLAB ing 变量

1、help命令,格式help+函数名。

局部上:

(1)help plot 二维绘图的帮助)
(2)help elfun 基本函数——初等函数的帮助
(3)help exp 指数函数的简单帮助
(4)doc exp 网页格式的帮助
(5)Lookfor (模糊查询) intergral ——模糊查找积分的函数
(6)Lookfor four(模糊查找傅里叶级数) 补全fourier
(7)doc eigs 求矩阵的特征值和特征向量,已知特征值和特征向量求一下最大模的矩阵
(8)其他部分帮助(其他函数以及工具箱)可以在matlab上去搜索相应的pdf帮助文件

整体上:

(1)help+函数名或help+函数类名 精确查询
(2)helpwin 打开帮助窗口
(3)helpwin+函数名 精确查询
(4)helpdesk 打开帮助窗口
(5)doc 打开帮助窗口
(6)doc+函数名 打开帮助窗口, 精确查询
(7)lookfor+关键字 matlab中的谷歌,模糊查询

2、初学者要把下面的基本使用规则,牢记于心:

eps —— 在MATLAB编程中,对于除法运算,为了避免分母为零的情况出现,将分母的数与eps相加。
输入时,标点必须是英文状态下的

大多数情况下,MATLAB对空格不予处理

小括号代表运算级别,中括号用于生成矩阵,大括号用于构成单元数组

分号 ; 的作用:有;不显示运算结果的字符,无;就显示运算结果,但对图形窗口不起作用。分号也用于区分行(矩阵)。

逗号 , 的作用:函数参数分隔符,也用于区分行,显示运算结果,当然不加标点也显示运算结果

冒号 : 多用于数组

续行号 ... 不能放在等号后面使用,不能放在变量名中间使用,起作用时默认显蓝色

双引号 'string' 是字符串的标识符

感叹号 ! 用于调用操作系统运算

百分号 % 是注释符号,对于百分号后面直到行末的语句,matlab跳过执行。另外还可用于代码块注释,即对多行代码一次注释, 格式为:(注意%{ 和%}都要单独成行)

      %{

       %}

3、变量名:任意字母数字下划线组成,开头必须为字母,区分大小写,变量字符间不能留空格。

特殊变量和常量:ans——储存结果(结果缺少变量名时),,pi(圆周率 3.1416),eps(浮点相对精度),inf(无穷大 1/0) NaN(不定量 0/0 ) i(j)^2=-1 margin (检测生产的函数的输入的变量个数) nargout (所用函数输出的变量的个数) realmin(realmax)最小(大)可用实数 check =a 检查a的值 whos查找所有的变量以及所占的空间

4、常用的命令

clc clear command(命令窗口中清除所有代码)(清屏),

      clf              clear figure(清理图形窗口)(并非关闭figure窗口)

      close         关闭最近的figure窗口

      close all     关闭所有figure窗口

      clear          清理工作空间(workspace)中的所有变量   clear x;清理一个变量x

      clear+变量名     清理工作空间中的指定变量(如果是多个变量,用空格隔开)

      edit+函数名       查看或编辑源文件

      who      显示工作空间中的所有变量名(仅展示出变量的名字)

      whos    显示工作空间中的所有变量名及其属性(大小、字节数、数据类型,等等)

      which+函数名     证实该函数是否在当前路径

      what      列出当前路径的所有matlab文件

      load       加载外部文件

      save      保存变量到外部文件。如果save后面没有任何东西,则默认将工作空间中的所有变量保存在文件matlab.mat中。

      save 文件名  指定变量列表——将指定变量保存在文件中(其中文件名不需要用单引号括起来,文件名的 .mat 后缀也可省略)。(具体地,可以执行doc save来查看save如何使用。)  例如:

      save var2 x y ;  —— 将变量x和y保存在文件var2.mat中。

      load var2

      在 save 和 load 命令中,文件名、变量名可以用字符串来表示,这时将 save 和 load 看作函数来调用:(推荐使用这种形式)

      save( 'var2', 'x', 'y' );  % 功能与  save var2 x y ;  相同。

      s = 'var2';

      load( s ) % 功能与  load var2  相同。

5、矩阵的输入:

(1)输入矩阵时a=[ ]元素之间用空格或者是逗号分开 用分号换行或者是回车换行

(2)t=[1:0.1:10] 产生从1到10的步长为0,1的行矩阵

(3)t=linspace(n1,n2,n) 产生从n1到n2的n个等差数列

diff(t) ——求差分(求元素之间的间隔) fortmat short long 浮点精度

(4)t=logspace(n1,n2,n)在10n1~10n2之间生产n个数 ——等比数列

(5)t(2:end). /t(1:end-1) ——可以借此完成错位相除

(6)特殊的矩阵

1)、单位阵(eye(m)、eye(m,n)——出现最大单位阵其余部分为0、eye(size(a)) )

2)所有元素都为1的矩阵

Ones(n)、ones(m, n)ones(sizes(a))

3)所有元素都为零的矩阵

Zeros(n) zeros(m,n)zeros(sizes(a))

4)空矩阵 q=[ ]不占空间 a(:,3)=[ ]表示删除第三列(a(3,:)=[ ] 删除第3行) 同时也可以用来记录数据

5)随机数矩阵——用于验证模型

rand(m,n) 产生m×n矩阵,其中的元素是[0,1]上均匀分布的随机数。

normrnd(mu,sigma,m,n) 产生m×n矩阵,其中的元素均值为mu,标准差为sigma的正态分布的随机数。(mvnrnd——多维)

exprnd(mu,m,n) 产生m×n矩阵,其中的元素是服从均值为mu的指数分布的随机数。

poissrnd(mu,m,n) 产生m×n矩阵,其中的元素是服从均值为mu的泊松(Poisson)分布的随机数。

unifrnd(a,b,m,n) 产生m×n矩阵,其中的元素是服从区间[a,b]上均匀分布的随机数。

6)求全排列

randperm(n)产生1到n的一个随机全排列。

perms([1:n])产生1到n的所有全排列。

6、冒号运算符构造向量:

格式:向量名:a

标签:save,窗口,函数,大全,矩阵,matlab,MATLAB,ing,变量
From: https://www.cnblogs.com/Ericup/p/17353270.html

相关文章

  • Springboot日期注解失败:while it seems to fit format ‘yyyy-MM-dd‘T‘HH:mm:ss.SSS
    提交字符串到后台映射为Date类型可以加上@DateTimeFormat(pattern="yyyy-MM-ddHH:mm:ss")注解,但是报错了!前端提交字符串到后台,出现如下错误:whileitseemstofitformat'yyyy-MM-dd'T'HH:mm:ss.SSSZ',parsingfails(leniency?null))错误的大致意思就是字符串映射到Da......
  • iOS MachineLearning 系列(4)—— 静态图像分析之物体识别与分类
    iOSMachineLearning系列(4)——静态图像分析之物体识别与分类本系列的前几篇文件,详细了介绍了Vision框架中关于静态图片区域识别的内容。本篇文章,我们将着重介绍静态图片中物体的识别与分类。物体识别和分类也是MachineLearning领域重要的应用。通过大量的图片数据进行训练后,模......
  • 使用Dockerfile部署springboot打包jar包
    1、docker下载JDK1.8镜像dockerpulljava:82、编写Dockerfile文件#依赖的父镜像FROMjava:8#作者MAINTAINERdocker-admin#jar包添加到镜像中ADDxxl-job-admin-2.1.2.jarxxl-job-admin.jar#容器暴露的端口即jar程序在容器中运行的端口EXPOSE8080#容器启动之后......
  • static成员变量 singleton
    99写入a5,再a5写入a0(返回地址)如果声明为返回类型为&,实际也一样......
  • java面试题--springboot
    一、SpringBoot自动装配原理是什么?@SpringBootApplication@EnableAutoConfigration\@SpringBootConfigration\@ComponentScan@AutoConfigrationPackage\@ImportMETA-INF\spring.factories二、说一下@Configuration中的属性proxyBeanMethods的作用?首先,引入两个概念:Full全......
  • SpringSecurity从入门到精通:授权基本流程&设置资源所需权限&封装权限信息
    授权基本流程在SpringSecurity中,会使用默认的FilterSecurityInterceptor来进行权限校验,在FilterSecurityInterceptor中会从SecurityContextHilder获取其中的Authentication,然后获取其中的权限信息,当前用户是否拥有访问当前资源所需的权限所以我们在项目中只需要把当前登......
  • SpringBoot 使用 Sa-Token 完成权限认证
    一、设计思路所谓权限认证,核心逻辑就是判断一个账号是否拥有指定权限:有,就让你通过。没有?那么禁止访问!深入到底层数据中,就是每个账号都会拥有一个权限码集合,框架来校验这个集合中是否包含指定的权限码。例如:当前账号拥有权限码集合["user-add","user-delete","user-get"]......
  • Consider defining a bean of type 'org.springframework.security.authentication.Au
    Considerdefiningabeanoftype'org.springframework.security.authentication.AuthenticationManager'inyourconfiguration.[2023-04-2514:44:36.426][main][ERROR]o.s.b.diagnostics.LoggingFailureAnalysisReporter-***************************......
  • Converting a regular DB2 DMS tablespace to LARGE
    ConvertingaregularDB2DMStablespacetoLARGEhttps://www.ibm.com/support/pages/converting-regular-db2-dms-tablespace-large#:~:text=Convert%20the%20tablespace%20to%20LARGE%20by,running%3A%20alter%20tablespace%20tbspace_name%20CONVERT%20TO%20......
  • MFC-BringWindowToTop将指定窗口设置到Z序的顶部
     HWNDhWnd=::FindWindow(_T("Notepad"),NULL);BOOLb=::BringWindowToTop(hWnd);//将指定窗口设置到Z序的顶部/*如果窗口为顶层窗口,则该窗口被激活;如果窗口为子窗口,则相应的顶级父窗口被激活参数:HWNDhWnd设置到Z序顶部的窗口句柄返回值:......