目录

一、创建空数组、行向量、列向量

二、访问数组

三、 子数组的赋值(Assign)

四、其他创建数组的方式

1. 通过冒号创建一维数组

2.通过logspace函数创建一维数组

3.通过linspace函数创建一维数组


在MATLAB中一般使用方括号“[ ]”、逗号“,”、空格号分号“;”来创建数组,数组中同一行的元素使用逗号或空格进行分隔,不同行之间用分号进行分隔。

一、创建空数组、行向量、列向量

示例1

clear all;%清空工作区与全局变量

clc;%清空命令区域

A=[] %创建空数组

B=[1 2 3 4 5 6] %行向量

C=[1,2,3,4,5,6] %行向量

D=[1;2;3;4;5;6] %列向量

E=B' %转置

运行结果:

android compose创建空数组 新建一个空数组_赋值

二、访问数组

示例2

clear all;%清空工作区与全局变量

clc;%清空命令区域

B=[1 2 3 4 5 6] %行向量

b1=B(1) %访问数组中的第1个元素

b2=B(1:3) %访问数组中的第1、2、3个元素

b3=B(3:end) %访问数组中的第3个到最后一个元素

b4=B(end:-1:1) %将数组反序输出

b5=B([1 6]) %访问数组中的第1个和第6个元素

运行结果:

android compose创建空数组 新建一个空数组_一维数组_02

三、 子数组的赋值(Assign)

示例3

clear all;%清空工作区与全局变量

clc;%清空命令区域

B=[1 2 3 4 5 6] %行向量

B(3)=0 %将数组的第3个元素赋值为0

B([1 4])=[0 0] %将数组的第1个和第4个元素赋值为0

运行结果:

android compose创建空数组 新建一个空数组_算法_03

四、其他创建数组的方式

1. 通过冒号创建一维数组

语法格式

android compose创建空数组 新建一个空数组_一维数组_04

其中,A是创建一维数组的第一个变量,step是每次递增或递减的数值,直到最后一个元素和B的差的绝对值小于等于step的绝对值为止。

示例4

clear all;%清空工作区与全局变量

clc;%清空命令区域

A=2:6

B=2.1:1.5:6

运行结果:

android compose创建空数组 新建一个空数组_算法_05

2.通过logspace函数创建一维数组

MATLAB 常用logspace ()函数创建一维数组,该函数的调用方式如下:

y= logspace(a,b):该函数创建行向量 y,第一个元素为10a,最后一个元素为10b,形成总数为50个元素的等比数列。

y = logspace(a,b,n):该函数创建行向量 y,第一个元素为10a,最后一个元素为10b,形成总数为n个元素的等比数列。

示例5

format short

A=logspace(1,2,10)

运行结果:

android compose创建空数组 新建一个空数组_算法_06

3.通过linspace函数创建一维数组

MATLAB 常用linspace()函数创建一维数组,该函数的调用方式如下:

y= linspace (a,b):该函数创建行向量y,第一个元素为a,最后一个元素为 b,形成总数为100个元素的线性间隔向量。

y = linspace (a,b,n):该函数创建行向量y,第一个元素为a ,最后一个元素为 b,形成总数为n个元素的线性间隔向量。

示例6

format short

A=linspace(1,10)

B=linspace(1,10,1)

C=linspace(1,10,2)

运行结果:

android compose创建空数组 新建一个空数组_赋值_07