当前位置: 首页 > news >正文

5、数组的创建和操作

目录

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

二、访问数组

三、 子数组的赋值(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' %转置

运行结果:

二、访问数组

示例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个元素

运行结果:

三、 子数组的赋值(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

运行结果:

四、其他创建数组的方式

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

语法格式

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

示例4

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

clc;%清空命令区域

A=2:6

B=2.1:1.5:6

运行结果:

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)

运行结果:

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)

运行结果:

相关文章:

  • 奶茶网络营销策划方案/江苏企业seo推广
  • 做个外贸网站一般需要多少钱/网络热词大全
  • 国外企业查询网站/怎么宣传网站
  • 清河做网站哪里好/国际新闻大事
  • 目前最好的免费网站/东莞发布最新通告
  • 专业武汉网站建设公司排名/比较有名的个人网站
  • <Python>使用python来控制windows系统音量
  • VsCode简单使用,配置c/c++编译环境,个人感受
  • 【手写 Vue2.x 源码】专栏目录与重构规划
  • 河北沃克金属制品有限公司|2023年春节放假通知
  • 监控圈子行业黑话
  • FirmAE源码粗读(四)
  • DaVinci:限定器 - HSL
  • 2023年,KPI和OKR的“双轨制”绩效管理升级
  • MWORKS 2023a 已上线!
  • 夜深忽梦少年事,7年又一年,来看看95年那个小伙现在怎么样了
  • Linux——线程概念及私有数据和优缺点
  • 老杨说运维 | 2023,浅谈智能运维趋势(二)