许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  【MATLAB入门指南一】基本操作与矩阵输入详解

【MATLAB入门指南一】基本操作与矩阵输入详解

阅读数 10
点赞 0
article_banner

1.MATLAB 主界面

在这里插入图片描述

  • 如果语句以分号结束,MATLAB 会执行计算,但不在命令行窗口中显示输出。
  • 在空白命令行中按向上 (↑) 和向下箭头键 (↓) 可以重新调用以前的命令
  • 在键入命令的前几个字符之后按箭头键。例如,要重新调用命令 b = 2,请键入 b,然后按向上箭头键,会调出以 b 开头的所有历史命令

2. MATLAB 基本语法

2.1 变量

  • MATLAB 中的变量不需要声明.
  • 使用 = 为变量赋值
  • 如果未指定输出变量,MATLAB 将使用变量 ans(answer 的缩略形式)来存储计算结果。

2.2 变量名

  • 变量名对大小写敏感
  • 变量名的第一个字符必须为英文字母,其长度不能超过 31 个字符;
  • 变量名可以包含_、数字,但不能包含空格符、标点;

MATLAB 中有一些变量有其具体意义,不适合用作变量名.


变量意义
ans上一句的运算的结果
ij复数算子
inf无穷
eps浮点相对精度,即 1.0 到下一个浮点数之间的距离(值为2.2204e-16)
NaN非数字
pi圆周率 π
realmin最小浮点数 2−1022
realmax最大浮点数 (2−ε)21023
  • 通过将非零值除以零或计算明确定义的溢出(即超过 realmax)的数学表达式,会生成无穷值。通过尝试计算 0/0Inf-Inf 等没有明确定义的数值的表达式,会生成非数字
>> 0/0

ans =

   NaN

>> 5/0

ans =

   Inf

复数

复数包含实部和虚部,虚数单位是 -1 的平方根

>> sqrt(-1)

ans =

   0.0000 + 1.0000i

用 i 或者 j 表达虚部,用 j 最终的结果均为 i 来表达

>> c = [3+4i, 4+3j; -i, 10j]

c =

   3.0000 + 4.0000i   4.0000 + 3.0000i
   0.0000 - 1.0000i   0.0000 +10.0000i

除此以外,使用 iskeyword 命令可以查看 MATLAB 语言所有的关键字,这些关键字也不允许被用作变量名:

break、case、catch、classdef、continue、else、elseif、end、for、function、global、if、otherwise、parfor、persistent、return、spmd、switch、try、while

2.3 MATLAB 调用优先级

>> cos='This string'; % 注意这里是单引号,双引号表示字符串
cos(8)

ans =

    'r'

在这里插入图片描述

这里并没有触发内置函数 cos 的执行,而是当作了一个字符串变量 此时,若某函数被变量名所覆盖,则调用 clear <变量名> 可以取消绑定在该函数名上的变量名,并将此变量从工作区中清除
>> clear cos	% 清除绑定在 cos 上的变量
>> cos(8)		% 调用内置余弦函数运算得到-0.1455

ans =

   -0.1455

注:clear 是一个比较危险的命令,因为该命令后若不加参数,则表示清除当前工作区内的所有变量.

2.4 变量的类型

MATLAB 中的变量类型有: logicalcharnumericcellstruct 以及由他们组成的数组矩阵

在这里插入图片描述

2.5 numeric 型变量的显示格式

我们直接定义的数字型变量,默认是以 double 形式存储的. 我们可以通过 format <显示格式> 改变数字型变量的显示格式.


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空