MATLAB基础学习系列一

说明:最近在学习MATLAB的相关知识,整理了一些资料,希望我们可以共同学习。
现在先发布一些基础知识,后续再添加。

MATLAB基础学习系列一

1.MATLAB介绍

MATLAB是matrixlaboratory的缩写意为矩阵实验室。是美国MathWorks公司出品的商业数学软件。
主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析
等领域。
MATLAB网站 http://www.mathworks.com

2.MATLAB版本与选择

每半年会出一个新的版本,例如MATLAB R2018a表示2018上半年出版,b表示下半年
若只是利用MATLAB进行一些算法设计,模拟仿真,数值运算,那么各个版本间差别不大。
若涉及到MATLAB,Simulink与硬件交互。那么建议关注新版本的功能。

3.要熟悉MATLAB的一些设置信息

path  %会输出MATLAB所在路径中的文件
help   %可以帮助查看某个函数的功能 
cd     % 返回当前的目录
userpath(‘’)  %改变MATLABworkspace的位置
savepath   %保存
**当然也要学会看MATLAB文档 doc**

4.MATLAB变量命名规则及语法

1.变量名区分大小写
2.变量名长度不超过63位,只读前63位。
3.变量名以字母开头,可以由字母,数字,下划线组成,但不能使用标点。
4.变量名应简洁明了,通过变量名可以直观看出变量名所表示的物理意义。

语法:
1.回车则表示一句结束,末尾无分号,则输出该句执行的结果;若有分号,只执行,不输出。
2.注释以%开头表示
3.一行写不完,用...续行,否则默认这一句已经完毕。
4.如果有两个%%,%%会出现两条线用于分隔代码段,可以表示段落的间隔。
5.Ctrl+t去除注释,Ctrl+r 加上注释

5.变量的赋值及变量管理

5.1赋值

1.变量 = 表达式
2.直接是表达式,例如直接敲一个 1 ,回车,(默认变量)ans=1

5.2 变量的管理

1.工作空间中驻留的变量查看
	命令方式:who  
			whos
2.清除变量
	chear命令(清除工作空间中的变量)
3.保存数据
	save命令
	例如:定义了变量a=1;b=2;c=3
		>>save   %则将保存在matlab.mat文件
		>>d=4
		>>save matlab d - append
		>>load matlab
4.清除命令窗口
	clc

6.MATLAB的数据类型

6.1数值型数据

>>a=1     %建立double型数据a值为1
>>b=uint8(a)   %将a转为unit8类型(无符号整型,8位)结果还是1
>>class(a)   %查看类型,结果是double

6.2字符和字符串—实质类型都是字符

	用单引号表示
	>>A='a'
	>>abs(A)----对字符取ASCII值 结果为97
	>>double(A)---对字符取ASCII值 结果为97
	将ASCII转化为字符输出
	>>char(65)----调用char()函数 结果为A
	>>num2str(65)---结果为'65',将数字转为字符
	>>length()---长度
注:
eval函数
>>eval('t=1')   %将字符串‘t=1’作为MATLAB语句执行,即上面的语句执行结果为将1赋值给变量t。

6.3结构体

建立: 结构体.成员名=表达式
	`>>a.x1=1
	>>a.x2=3
	>>a.x3='se'
	`
结构体操作:
	>>isstruct(a)  %是否是结构体
	>>fieldnames(a)  %显示结构体的所有成员名
	>>isfield(a,'x1')  %是否是结构体的某个成员名
	>>rmfield(a,'x1')  %删除某个成员名

6.4 单元类型

使用{}建立
a={1,'se',[1 2 3 4]}

MATLAB中最重要的是矩阵操作,下一系列专门讲解矩阵的相关操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小曾同学.com

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值