【科学计算与MATLAB语言】MATLAB基础知识1(系统环境/数值数据/变量操作)

在这里插入图片描述
MATLAB中两种基本数据类型:
在这里插入图片描述

1 MATLAB系统环境

1.1主要窗口

在这里插入图片描述

1.2搜索路径

MATLAB搜索路径是文件系统中所有文件夹的子集
MATLAB使用搜索路径来高效定位产品文件。
MATLAB运行开始检验变量,检验内部函数,先从当前文件夹搜索程序文件,为搜索到后从搜索路径文件夹搜索。
在这里插入图片描述
设置文件搜索路径
1.用path命令设置文件搜索路径:
>>path(path,'e:\work)
2.对话框设置搜索路径

2数值数据

2.1数据类型

包括整型、浮点型、复数型
1.整型数据

整型类型举例
无符号整数8,16,32,648位整数数据范围:00000000~11111111(0 ~ 28-1)
带符号整数8,16,32,648位整数数据范围:10000000~01111111(- 27 ~ 27-1)

带符号整数最高位为符号位:1-负号;0-正号

  • uint8函数将数值数据转换为无符号8位整数;
  • int8函数将数值数据转换为带符号8位整数。

2.浮点型数据
MATLAB中数值数据默认双精度型

浮点型类型字节
单精度4
双精度8(精度更高)
  • single函数:将其他类型的数据转换为精度型
  • double函数:将其他类型的数据转换为精度型

3.复型数据
复数的实部和虚部都默认为双精度型,虚部单位用i或j来表示。如6+5i

函数说明
real求复数的实部
imag求复数的虚部

2.2输出格式

format命令

>>format 格式符(long);
或
>>format;

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

2.3常用数学函数

1.函数调用
函数名(函数自变量的值)
函数的自变量规定为矩阵变量,也可以是标量,标量本身是矩阵的一种特例。
运算时函数逐项作用与矩阵每个元素上,运算结果为自变量同型矩阵

函数调用举例
2.常用函数应用

  • 三角函数:以弧度为单位和以角度为单位的函数。(以角度为单位在函数名后面加“d”)
>>sin d(90) 
ans= 1
>>sin(pi/2)
ans= 1
  • abs函数:求实数的绝对值、复数的模、字符串的ASC||码值。
  • 用于取整的函数有fix、floor、ceil和round。
    (floor地板即向下;ceil天花板即向上)
    在这里插入图片描述
  • 求余函数:rem函数或者mod函数
  • 素数函数:判断n是否为素数的函数isprime(n),当n是素数时返回1,否则返回0。

3变量及操作

数据存储在内存单元,计算机访问内存单元获取数据,所以给内存单元命名即变量:保存数据的地方。

3.1变量

变量
本质是内存单元的一个抽象。通过变量名就可以访问内存单元。

  • 在MATLAB中,变量名是以字母开头,后接字母、数字或下画线的字符序列,最多63个字符。
  • 变量名区分大小写
  • MATLAB提供的标准函数名以及命令名必须用小写字母

预定义变量
在MATLAB工作空间中驻留,由系统本身定义的变量。

  • ans是默认赋值变量;在命令窗口输入一个表达式时,表达式的值会自动赋给ans。
  • ij代表虚数单位。
  • pi代表圆周率。
  • NaN代表非数。在绘图时,若想裁掉一部分,只要把要裁掉部分的坐标数据改为NaN。

在使用时要尽量避免对它们重新赋值。

3.2变量赋值

赋值语句两种格式:
(1)变量=表达式:将右边表达式的值赋给左边的变量
(2)表达式:将表达式的值赋给MATLAB的预定义变量ans
变量结果会在命令行窗口中显示出来;
如果在赋值语句的最后加分号,MATLAB仅执行赋值操作,不会显示运算后变量的结果。

例:计算表达式: 5 + cos ⁡ 4 7 ∘ 1 + ∣ x − y ∣ \frac{5+\cos 47^{\circ}}{1+|x-y|} 1+xy5+cos47
其中 x = 7 − 2 i , y = e π 2 x=\sqrt{7}-2 i, y=e^{\frac{\pi}{2}} x=7 2i,y=e2π

>>x=sqrt(7)-2i;
   %将√7-2i赋值给变量x,sqrt求平方根,x的值为一个复数。
>>y=exp(pi/2);
   %exp自然指数函数,这里的e代表自然对数的底。
>>z=(5+cosd(47))/(1+abs(x-y))
   %abs求绝对值
· pi和i是MATLAB预先定义的,分别代表圆周率和虚数单位。

3.3变量管理

3.3.1工作窗口变量管理

  • 内存变量的删改
    MATLAB的工作区窗口用来管理内存变量。
    在这里插入图片描述
    右击某个变量,在快捷菜单选择相应的命令(删/改)
  • who命令与whos命令(显示MATLAB工作空间中,已驻留的变量名清单。)
who
只显示变量名称(a,b,c,d)
whos
给出变量名的同时,还会给出大小,所占字节数及数据类型等信息

3.3.2内存变量文件(.mat)

用于长久的保存MATLAB工作区有用变量的文件标准二进制文件。

  • save命令:创建内存变量文件。
  • load命令:装入内存变量文件。
>>save mydata a x;
   %将a和x保存在mydata.mat文件中
>>load mydata;
    %将mydata.mat文件中的内容,装入MATLAB的工作空间
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值