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

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值