初识MATLAB

初识MATLAB

一、变量命名规则

1.变量名区分大小写
2.变量的第一个字符必须为英文字母,且不能超过31个字符
3.变量名可以包含下连字符、数字,但不能为空格符、标点。
表1 特殊变量表

特殊变量取值
ans用于结果的缺省变量名
pi圆周率
eps计算机的最小数,当和1相加就产生一个比1大的数
flops浮点运算数
inf无穷大,如1/0
NaN不定量,如0/0
i,ji=j=sqrt(-1)
realmin最小可用正实数
realmax最大可用正实数
二、表达式

表2 数学运算符号表

符号含义
+加法,适用于两个数或两个同阶矩阵相加
-减法运算
*乘法运算
.*点乘运算
./点除运算
^乘幂运算
\表示左除

标点符号的含义:

  1. “…”表示续行。
  2. “%”后面所有文字为注释。
  3. 每条指令后,若为逗号或者无标点符号,则显示命令的结果;若命令后为分号,则禁止显示结果。

eg.(1)结尾加“…”代表此行指令与下一行连续

>>1*2+3*4+5*6+7*8+9*10+...
11*12+13*14+15*16
结果:
ans=
	744

(2)若不想每次都显示运算结果,可在运算式最后加上分号(;)

>>y=1034*22+3^5;
>>y
结果:
y=
	22991

(3)MATLAB的注释为百分号(%)

>>r=2;         %圆半径r=2
>>area=pi*r^2; %计算圆面积area
>>area
结果:
area=
	12.5664

表3 常用的基本函数

函数名称
sin x cos x tan x正弦函数 余弦函数 正切函数
asin x acos x atan x反正弦函数 反余弦函数 反正切函数
min x max x最小值 最大值
abs x绝对值
sum x元素的总和
sqrt x开平方
log x log10 x exp x自然对数 以10为底的指数 以e为底的对数
sign x符号函数
fix x取整

MATLAB矩阵及其运算

一、变量的命名规则

所有的变量都是用数组和矩阵形式表示的,即所有的变量都表示一个向量或一个矩阵。规则如下:
1.变量名由一个字母开始,不能以数字、空格、标点符号等开头,后面可以跟字母、数字、下划线等,但不能包含空格符。标点。eg.Name_length合法,而_get、123n、@location等为非法变量名。
2.变量名区分大小写,即A和a代表不同的变量。
3.变量名不能是MATLAB的保留字,例如for等命令名。
4.变量名的长度不能超过63位,即不能超过31个字符。
5.变量名尽量不要和函数名、M文件名相同,否则可能会出现逻辑运行错误。

二、MATLAB的基本数据类型

表1 基本数据类型

基本类型类型或声明函数
整型int8;uint8;int16;uint16;int32;uint32;int64;uint64
浮点型single;double
逻辑型logical
字符型char
日期和时间型date
结构型struct
元胞型cell
符号型sym或syms

强制类型转换例子

>>x=int8(20) %转换为8位整型数据
>>y=char(90) %转换为对应的字符
>>z=num2str(90) %转换为字符90
结果:
x=
	20
y=
	'Z'
z=
	"90"
三、MATLAB的数据显示格式

表2 数据显示格式

命令类型或声明函数
format/format short5位定点表示
format long15位定点表示
format short e5位浮点表示
format long e15位浮点表示
format short g系统内选择5位定点和5位浮点中更好的表示
format long g系统内选择15位定点和15位浮点中更好的表示
format rat近似的有理数的表示
format hex十六进制的表示
format bank用元角分(美制)定点表示
format compact变量之间没有空行
format loose变量之间有空行

1.显示格式
eg.计算sin 30°的值

>>x=30*pi/180;
>>a=sin(x);
>>format short %设置显示格式为short
>>a
>>format rat %设置显示格式为rat
>>a
>>format long %设置显示格式为long
>>a
>>format %设置为初识默认状态
>>a
结果:
a=
	0.5000
a=
	1/2
a=
	0.500000000000000
a=
	0.5000

2.变量的显示命令
若需要以紧凑型格式显示结果而不输出变量名,则使用disp函数

>>A=magic(3)
>>disp('这是一个3行3列的魔方矩阵')
>>disp(A)
结果:
这是一个3行3列的魔方矩阵
	8	1	6
	3	5	7
	4	9	2
%disp后面有无分号,结果一样

3.变量的清除
将变量从内存中清除一般采用clear命令,可以删除一个、多个和所有变量

a=1;b=2;c=3 %创建3个变量
clear a; %从内存删除a变量
clear b c; %从内存删除吧b,c变量
clear; %从内存删除所有变量
clear all; %从内存删除所有变量

除clear外,也可用交互式方法。
clear和delete区别:delete从硬盘中删除,clear从内存中删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值