MATLAB基本语法

编程入门 行业动态 更新时间:2024-10-11 21:23:58

一、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命令查看

更多推荐

MATLAB基本语法

本文发布于:2023-06-13 16:59:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1385403.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语法   MATLAB

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!