MATLAB学习——数组类型

前言

MATLAB 中的数据类型主要包括数值类型、 逻辑类型、 字符串、函数句柄、 结构体和单元数组类型。 这6种基本的数据类型都是按照数组形式存储和操作的。

一、数组类型

在MATLAB中进行运算的所有数据类型, 都是按照数组及矩阵的形式进行存储和运算的, 而二者在MATLAB中的基本运算性质不同,阵列强调元素对元素的运算, 而矩阵则采用线性代数的运算方式。

1、数组类型主要介绍。

数组的属性及数组之间的逻辑关系, 是编写程序时非常重要的两个方面。 在 MATLAB平台上, 数组的定义是广义的,

数组的元素可以是任意的数据类型, 例如可以是数值、 字符串、 指针等。

2、数组构建方法:
(1)、利用数组的构建方法可以直接对变量进行赋值。

实例1:对变量赋值创建数组

在命令行窗口中输入:

>> Array=[1 2 3 4 5 6]

输出结果:

Array =
     1     2     3     4     5     6

在MATLAB中可以使用冒号“:”来代表一系列数值, 有时也使用它来定义数组。 其句法格式如下:

>> Array=i:k

创建从i开始、 步长为1、 到k结束的数字序列, 即I,i+1,i+2,…,k。 如果i>k,MATLAB则返回一个空矩阵。 数字i和k不必

是整数, 该序列的最后一个数小于或等于k。

>> Array=i:j:k

创建从i开始、 步长为j、 到k结束的数字序列, 即I,i+j,i+2j,…,k。 如果j= 0, 则返回一个空矩阵。 数字i、 j和k不必是整

数, 该序列的最后一个数小于或等于k。

还有一些预定义函数也可以用来创建线性序列和逻辑序列。

>> Array=linspace(a,b,100)

在区间[a,b]上创建一个有100个元素的向量, 这100个数把整个区间线性分隔。

>> Array=linspace(a,b,n,100)

在区间[a,b]上创建一个有n个元素的向量。 这个命令和冒号表示形式相近, 但是它直接定义了数据的个数。

实例2:创建等差数列。

在命令行窗口中输入:

>> Array_a=0:5,Array_b=linspace(0,5,6)

输出结果:

Array_a =

     0     1     2     3     4     5
Array_b =

     0     1     2     3     4     5

当数组的元素个数为0时, 就称数组为空。 空数组是特殊的数组,它不含有任何元素。 空数组主要用于逻辑运算、 数

组声明、 数组的清空等。

实例3: 创建空数组。

在命令行窗口中输入:

>> Array_Empty=[]

输出结果:

Array_Empty =
     []
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值