MATLAB基本语法学习指南

一、MATLAB中的数据结构与数据类型

标题数据类型包括:

   数值型、逻辑型(logical)、字符型(char)、元胞型(cell)、结构型(struct)、符号对象(sym)、函数句柄对象

   其中,数值型有单精度型(single)、双精度型(double)和整数型。

   整数型有uint8,uint16,uint32和uint64等无符号型和int8,int16,int32和int64等符号型整数
基本数据结构:

   1)矩阵:由m×n个数组成的排成m行n列的一个矩形的数表。数表中第i (1≤i≤m) 行第 j (1≤j≤n) 列的数据称为矩阵元素 。0×0的矩阵称为空矩阵([])

   2)标量 :1×1的矩阵,即为只含一个数的矩阵。

   3)向量:1×n或n×1的矩阵,即只有一行的或者一列的矩阵。只有一行的矩阵称为行向量,只有一列的矩阵称为列向量。数表中第i(1≤i≤n)个数据称为向量元素。

   4)数组:矩阵的延伸,一般指多维数组,其中标量、向量和矩阵都是数组的特例。

二、变量

2.1 变量的命名规则:

同大多数变量的命名规则类似

  1. 变量名必须以字母开头,后跟字母、数字或者下划线,不能含有空格、标点符号、汉字等。
  2. 关键字和函数名不能作为变量名。
  3. 变量名区分字母的大小写,即大小写敏感。

需要特别注意的是,一些特殊的变量定义(预定义变量),如下


变量名含义
epsMATLAB定义的正的极小值2.2204e-16
realmax最大的正实数1.7977e+308
realmin最小的正实数2.2251e-308
pi内建的π值
i, j虚数单位
inf+∞
NaNNot a Number(非数,或不确定的数)

2.2 变量的创建方法

1)通过赋值语句

   2)通过函数调用语句

   3)创建符号变量的基本方法:利用syms命令,例如:
syms x a b %将变量x,a,b指定为符号变量

2.3 显示变量方法

1)赋值语句后面不加分号,则赋值操作结束后显示赋值符左边的变量

   2)直接以 变量名作为语句(后面不加分号),则显示该变量

   3)直接以 表达式作为语句(后面不加分号),则显示

   ans=

   表达式的值

2.4设置变量的显示格式

可通过format 命令设置,常用的格式有:


format short默认设置,以5位数字形式输出
format long以15位十进制数形式输出
format rat以近似分数形式输出

可以通过help format 命令查看其它用法

2.5内存变量的管理

内存变量的显示与删除:


who用于显示在MATLAB工作空间中已经驻留的变量名清单。
whos在给出变量名的同时,还给出它们的大小、所占字节数及数据类型等信息。
clear删除MATLAB工作空间中的变量。注意,特殊变量不能被删除。

工作空间浏览器窗口用于显示所有MATLAB工作空间中的变量名、数据结构、类型、大小和字节数,也可以对变量进行观察、编辑、提取和保存
在这里插入图片描述

三、表达式

标量的运算符:

1)算术运算符: +, - , * ,\ (左除), /(右除), ^(幂运算)

   2)关系运算符:>, <, >=, <=, ==, ~=

   3) 逻辑运算符:&, | , ~ , && , ||

运算符和特殊符号可以通过help ops命令查看

一些基本数学函数:

三角函数:

   sin, cos, tan, cot, sec, csc

   asin,acos, atan, acot,asec,acsc
幂函数、指数函数和对数函数:

   pow2, sqrt, nthroot(开n次方),

   exp, log, log10, log2
取整、模运算和符号函数:

   fix, floor, ceil, round, mod, rem, sign
复数的基本函数:abs, angle,complex, conj,real,imag
其他函数操作:

   fx=diff(f,x) %f对x求导

   g=int(f,x) %f对x求不定积分

   h=int(f,x,0,1) %f对x从0到1求定积分

关于基本数学函数, 可以在命令窗口输入help elfun命令查看。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

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

* 公司名称:

姓名不为空

手机不正确

公司不为空