matlab基础知识


基本的数学运算符号

符号功能符号功能
+加法-减法
*矩阵乘法.*乘,点乘,即数组乘法
/右除./数组右除
\左除‘\‘.数组左除(此处的单引号是没有的)
^乘方.^数组乘方
矩阵共轭转载.’矩阵转置

基本运算简单示例

>>%定义矩阵A和矩阵B
>>A=round(rand(3)*10)
A=
	9	4	4
	3	5	7
	4	9	1
>>B=magic(3)
B=
	8	1	6
	3	5	7
	4	9	2
>>%矩阵的叉乘和点乘
>>C1=A*B
C1=
	100	65	90
	119	133	123
	47	56	77
>>C2=A.*B
C2=
	72	4	24
	21	45	63
	8   81	2
>>%矩阵的左除和右除
>>D1=A./B
D1=
	1.1250	  4.0000    0.6667
	2.3333	  1.8000    1.2857
	0.5000   1.0000    0.5000
>>D2=A.\B
>D2=
	0.8889   0.2500  1.5000
	0.4286   0.5556   0.7778
	2.0000   1.0000   2.0000
>>%矩阵的乘方
>>E1=A.^2
E1=
	81	16	16
	49	81	81
	4	81	1
>>E2=A^2
E2=
	117	108	76
	144	190	118
	83	98	90

从示例中可以看出,无论哪种运算方法(乘法,除法以及乘方),带“.”的运算方式表示对矩阵的元素进行运算。对于矩阵而言,矩阵的右除是一般意义的除法,而左除则具有对称意义,即A./B=B.\A。


命令行中的常用标点

符号名称作用和意义
’space‘空格输入量之间分隔符(命令窗口会忽略变量之间的这些空格);输入数组元素之间的分隔符
逗号要显示计算结果与其他命令之间的分隔;输入量之间的分隔符或数组元素之间的分隔符
.在数值计算中,可以作为小数点,可以作为小数点来使用;在数组运算过程中,可以作为元素运算的标示
分号在命令行末尾表示在计算结束后不显示计算结果;或在输入数组时,作为数组行之间的分隔符号
冒号在生成一维数组时,可以作为分隔符;用来作单下标引用时的全部元素构成的全部数列;循环运算过程中的分隔符
%百分号位于命令行的开头,表示该行为注释行,增加所输入或者变形的文件的可读性,百分号之后的都为注释内容,命令窗口对这些内容不进行编译和显示
‘’单引号对用于定义字符串
()圆括号改变运算过程中的优先级次序;在函数调用时使用;作为数组的索引
[]方括号定义矩阵
{}花括号定义单元数组,图形中被控特殊字符括号
_下划线定义变量,函数或文件时使用的连字符;图形中被控下角标的前导符号
续行号当输入命令窗口的命令较长时,可以在第一行输入3个以上的点号,在下一行继续输入该命令,完成较长的命令的输入和执行
@“At”号放在函数名称前,形成函数句柄;作为匿名函数的前导符
!感叹号调用操作系统运算

命令窗口中的常用操作和编辑命令

命令功能和意义命令功能和意义
cd显示或改变工作目录pack整理内存碎片
clc清空命令窗口path显示搜索目录
clear清空工作区中的变量quit退出MATLAB
clf清空图形窗口save保存内存变量
disary日志文件命名type显示文件内容
dir显示当前目录下的文件what列出所在目录MATLAB文件
disp显示变量或文字的内容which定位MATLAB文件的路径
echo命令窗口信息显示开关who列出工作空间的变量
hold图形保持命令whos详细列出工作空间的变量
load加载指定文件中的变量

MATLAB操作命令演示

>>who
Your variables are:
A	B	C1	C2	D1	D2	E1	E2
>>whos
	Name	Sive	Byte	Class
	A		3*3		  72	double arry
	B		3*3		  72	double arry
	C1		3*3		  72	double arry
	C2		3*3		  72	double arry
	D1		3*3		  72	double arry
	D2		3*3		  72	double arry
	E1		3*3		  72	double arry
	E2		3*3		  72	double arry
Grand total is 72 elements uisng 576 bytes
>>what
M-files in the current disrectory d:\Program Files\MATLAB71\work
cplxmap    intexp3    m4simu13    optfun    updown1
flow1		m4_simu14	mysource	tmps	updown2
MEX-files in the current directory d:\Program File\MATLAB71\work
fact		myclac
MDL-files in the current directory d:\Program File\MATLAB71\work
signa9		simu3
signa10		simu4
simu1		simu5
simu11		simu6
simu12		simu7
simu13		simu8
simu13_state_space		simu_15
simu14_transfer_function simu_continuous0
simu14_nonliner 	simu_continuousl
simu2
>>clear

命令窗口的显示

格式命令含义
format short小数点后包括4位有效数字,最多不超过7位有效数字;如果数值大于1000,那么按照科学计数法来表示
format long用15位数字来表示
format short e5位科学计数法
format long e15位科学计算法表示
foramt short g从format short和format short e中自动选择最佳的数值表示方法
format long g从format long和format long e中自动选择最佳的数值表示方法
format rat采用近似有理数来表示
format hex十六进制表示
format +用来+,-和空格来分别表示正数,负数和零,复数中的虚数不表示
format bank金融表示方法,元,角,分等
format compart显示变量之间没有空格
format loose显示变量之间有空格

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值