MATLAB基础教程

本文详细介绍了MATLAB的基础知识,包括MATLAB的历史、用途、安装与设置,以及核心功能如数据操作、语法、矩阵操作和程序控制结构。内容涵盖变量管理、数据输出、数据类型、矩阵建立与操作、矩阵处理、程序控制结构如循环和条件语句,以及MATLAB的绘图功能和符号运算。此外,还提到了MATLAB Notebook的使用和符号计算的基础概念。
摘要由CSDN通过智能技术生成

MATLAB基础教程

1、MATLAB系统环境

(1)MATLAB(MATrix LABoratory)

雏形:CleveMoler教授为学生编写的用于Linspack和Eispack的接口程序。

首版:DOS版(1.0)

发展:4.0版(具有微机版)、5.0版(系统的编程语言)

最新:R2018a

(2)MATLAB用途:数值和符号计算、绘图、一种语言体系、工具箱(功能性、学科性)

(3)MATLAB安装、启动和设置

MATLAB设置:主要为路径设置

MATLAB设置几个主要函数:

用path显示文件路径、用help查看某个函数作用、用cd返回当前工作目录、用userpath改变MATLAB的打开路径(如userpath(“d/MATLAB/work”))、用pathtool修改MATLAB的搜索路径

 

2、MATLAB的数据操作及语法

(1)变量和语句:

<1>变量命名:

字母开头,包括字母、数字、下划线,区分大小写

不声明、不定义,拿来即用

<2>语句:

回车则表示一句结束,末尾无分号,则输出该语句执行结果,末尾有分号,只执行,不输出

注释以%开头表示

一行写不开,用...续行,否则默认这一行已经完毕

<3>赋值

变量=表达式

表达式

前者将表达式的值赋值给=前面的变量,后者将表达式的值赋值给默认的结果变量ans

(2)变量管理:

<1>工作空间中驻留的变量查看

工作空间窗口显示

命令方式,who、whos

<2>清除变量

clear命令

<3>保存数据

save命令:将MATLAB中工作空间中变量保存到

使用语法:save [文件名][变量名][-append][-ascii]

(3)数据输出

<1>数据输出格式控制

format函数

只影响数据输出格式,不影响计算和存储

默认输出格式为short格式

(3)MATLAB数据类型

<1>数值型:双精度、单精度、带符号和无符号整型

建立方法:

a=1,建立double型数据a,值为1

b=uint8(a),a转化为uint8类型(无符号整型8位)赋值到b中,执行结果a类型不变

a=uint(a),a转化为uint8类型

a=double(a),a转化为双精度类型

注意:使用class查看某一变量的数据类型

<2>字符串

建立方法:

使用单撇号括起来的字符序列,如str=’This is a string’

字符串操作:

获取字符ASCII码值:double函数或者abs函数,如double(a)输出字符a的ASCII码

ASCII转化为字符输出:char函数,如char(63)输出ASCII码63代表的字符

执行字符串内容:eval函数,如eval(‘t=1’)将字符串‘t=1’作为MATLAB语句执行,结果为将1赋值给变量t

字符串与数值的互换:str2num函数和num2str函数

<3>结构体

建立方法:

结构体.成员名=表达式

如a.x1=1,a.x2=‘str’,a.x3=[11 12 13],建立了结构体a,成员有三个

结构体操作:

isstruct函数(判断一个变量是否为结构体)、fieldnames函数(返回结构体所有成员)、isfiled函数(判断变量是否为结构体成员名)、rmfield函数(删除结构体成员)、getfield函数(获取某个成员)

<4>单元

建立方法:使用{}括起来

a={1,‘str’,{11 12 13 14}};

<5>多维矩阵

<6>稀疏矩阵

 

3、MATLAB矩阵操作

数据类型在MATLAB中都是以矩阵形式存在,矩阵是MATLAB最基本的数据对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值