MATLAB笔记1:MATLAB基础知识

这篇博客介绍了MATLAB的基础知识,包括数值数据类型、常用数学函数、变量操作、矩阵表示及引用、基本运算(算术、关系、逻辑)以及字符串处理。详细讲解了矩阵的建立、子矩阵的引用、算术运算中的点运算,并阐述了字符串的表示、比较和查找替换方法。
摘要由CSDN通过智能技术生成

目录

 

目录

一.数值数据

二.常用数学函数

三.变量及其操作

四.MATLAB的矩阵表示

矩阵的建立

结构矩阵和单元矩阵

五.矩阵元素的引用

引用

sub2ind函数

ind2sub函数

利用冒号表达式获得子矩阵

end运算符

利用空矩阵删除矩阵的元素

改变矩阵的形状

六.MATLAB基本运算

1.算术运算

加减运算:

乘法运算:

除法运算:

乘方运算

点运算

2.关系运算:

关系运算符

3.逻辑运算

优先级

七、字符串处理

字符串的表示

字符串的执行

字符串的比较

字符串比较函数

字符串的查找与替换


 

一.数值数据

matlab的数据类型,数值数据类型表示方式

数值数据类型的分类

整型、浮点型、复数

 

浮点型,分为单精度(single)和双精度型(double)  

 

复型:实部‘虚部为默认双精度。

format命令的格式,只是影响数据的输出格式,而不影响数据的存储。

二.常用数学函数

 

exp()函数,求自然指数,e的多少次幂

sin(pi/2)  同  sind(90)

abs()函数,绝对值,复数的模,字符串的ASCII码值。

取整函数

  • round()函数,四舍五入取整
  • ceil()向上取整
  • floor()向下取整
  • fix()固定取靠近0的数。

 

 

三.变量及其操作

 

区分字母的大小写,且要以字母开头

函数名、命令名需要用小写字母

预定义变量:是由matlab系统本身自定义的变量。

比如:

ans是默认赋值变量

i和j代表虚数单位

pi代表圆周率

NaN代表非数

 

x=sqrt(7)-2i;

y=exp(pi/2);

z=(5+cosd(47))/(1+abs(x-y))

 

变量的管理

工作区窗口中对变量进行操作

who显示变量名字    whos显示变量名字以及详细信息

 

内存变量文件

.mat  文件,用来保存变量

save命令:  创建内存变量文件

load命令:装入内存变量文件

save mydata a x

load mydata

 

四.MATLAB的矩阵表示

 

矩阵的建立

两种方式:

直接输入,用一个矩阵,建立一个更大的矩阵,即由小矩阵拼接成大矩阵。

可以用实部矩阵和虚部矩阵构成复数矩阵。

>> B=[1,2,3;5,6,9];
>> B

B =

     1     2     3
     5     6     9

 

冒号表达式      初始值,步长,终止值。

>> C=[1:3;4:6];
>> C

C =

     1     2     3
     4     5     6

t = 0:1:5    行向量

或者使用linspace(a,b,n)建立向量。

  第一个元素     最后一个元素   元素总数    当n省略时,自动产生100个元素。

 

结构矩阵和单元矩阵

 

结构矩阵

格式为:

结构矩阵元素.成员名=表达式   

 

单元矩阵

建立单元矩阵和一般矩阵相类似,直接输入就可以了,只是单元矩阵元素用大括号括起来。

 

五.矩阵元素的引用

 

引用

(1)通过下标来引用矩阵的元素。

>> B(2,2)

ans =

     6

如果下标超过现有矩阵的行、列,则会建立新的列和行。

>> B(4,4)=10

B =

     1     2     3     0
     5     6     9     0
     0     0     0     0
     0     0     0    10

(2)通过序号来引用

 

在MATLAB中,矩阵元素按列存储,即首先存储矩阵的第一列元素,然后存储第二列元素,......,一直到矩阵的最后一列元素。

矩阵元素的序号就是矩阵元素在内存中的排列顺序。

B =

     1     2     3     0
     5     6     9     0
     0     0     0     0
     0     0     0    10

>> B(9)

ans =

     3

序号与下标是一一对应的,以m*n矩阵A为例,矩阵元素Aj(i,j)的序号为(j - 1) *  m  +  i   。

 

矩阵元素的序号与下标可以利用sub2ind  和  ind2sub 函数实现相互转换。

sub2ind函数

sub2ind函数:将矩阵中指定元素的行、列下标转换成存储的序号。调用格式为:

D = sub2ind(S,I,J)   D是序号,也就是(I,J)对应矩阵里面的元素的序号,,当  I  和  J  也是矩阵时,则序号D也用矩阵表示。

序号    S:行数和列数组成的向量        I: 转换矩阵元素的行下标     J:转化矩阵元素的列下标    <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值