前言

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 =[]

MATLAB学习——数组类型相关推荐

  1. Matlab:数组类型

    Matlab:数组类型 多维数组 元胞数组 字符与文本 结构体 动态字段名称 多维数组 MATLAB 环境中的多维数组是具有多个下标的数组.创建多维数组的一种方法是调用具有多个参数的 zeros.on ...

  2. matlab细胞数组类型建立及操作

    细胞数组结构图: 细胞数组中每个细胞存储一种类型的MATLAB数组,此数组中的数据可以是任何一种MATLAB数据类型或用户自定义的类型,其大小也可以是任意的.相同数组的第二个细胞的类型与大小可以和第一 ...

  3. MATLAB学习——数据类型(结构体、数组、单元数组、map容器类型)

    本篇文章对Matlab中的剩余数据类型进行介绍,它们分别为结构体类型.数组类型.单元数组类型.map容器类型. 结构体类型 与C语言中的结构体类型相似,Matlab中的结构体也可以通过字段存储多个不同 ...

  4. MATLAB学习笔记04—MATLAB的字符与字符串类型

    MATLAB学习笔记 第4章字符和字符串类型 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 MATLAB学习笔记 一.字符串属性示例 二.字符串数组的索引 三.字符串中的 ...

  5. python类的数组属性_Python学习之数组类型一:

    Python学习之数组类型一: Numpy中的向量与矩阵: 1.创建: 向量.矩阵均由array函数创建,区别在于向量是v=array( [逗号分隔的元素] ), 矩阵是M=array( [[ ]] ...

  6. 《学习OpenCV3》第4章 图像和大型数组类型(持续更新)

    学习OpenCV系列博客 上一章: 了解OpenCV的数据类型 下一章: <学习OpenCV3>第4章 图像和大型数组类型 1. 动态可变的存储 2. Mat类N维稠密数组 3. 创建一个 ...

  7. Java 学习笔记 - 数组类型互转

    Java 学习笔记 - 数组类型互转 数组类型转换 字符串数组 to (Integer.Long.Double)列表 传统方式 Java8 Stream方式 数组 to 数组 字符串数组 to (in ...

  8. MATLAB学习第五天(循环类型)

    目录 MATLAB循环类型 MATLAB循环控制语句 MATLAB while循环 MATLAB while循环语法 详细例子 MATLAB for循环 MATLAB for 循环语法: 详细例子如下 ...

  9. matlab 结构体 单元数组,matlab结构体、数组和单元数组类型的创建

    matlab结构体.数组和单元数组类型的创建 @ matlab结构体类型 通过字段赋值创建结构体 创建格式: 结构体名称.字段名称 样例: >> student.name='Alan'; ...

最新文章

  1. java 工厂模式的写法_设计模式-工厂模式
  2. P5363-[SDOI2019]移动金币【阶梯博弈,dp,组合数学】
  3. vista系统服务器,Vista系统中怎么设置IIS服务器
  4. 最新成果!超越AlphaZero!DeepMind让AI制霸「元宇宙」
  5. 支付宝回应手机黑产;微软将允许员工永久在家办公;Flutter 1.22 正式发布|极客头条
  6. 注水、占坑、瞎掰:起底机器学习学术圈的那些“伪科学”
  7. cocos2d 浅析
  8. 鸿蒙开放远程测试,跟阿斌一起学鸿蒙(3). 远程虚拟设备的限制和使用方法
  9. 机械制图与计算机绘图习题集第二版答案,机械制图与计算机绘图习题集(第2版)-曾令宜.pdf...
  10. Mac屏幕分辨率如何更改?
  11. T-Code (Controlling)
  12. Excel:IF条件类函数
  13. 计算机科学丛书数据库系统,计算机科学丛书:数据库系统概念 读书笔记(十四)--事务(示例代码)...
  14. 大数据告诉你,其实中国电影票房的最强锦鲤,不是吴京
  15. 小学计算机课优质课,2018年武汉市小学信息技术优质课评比
  16. 将像素绘制到屏幕上去
  17. 【Android多屏适配】动态改变Listview item高度
  18. Python读取\修改word文档中的文本框内容
  19. Machine-learning-ex3
  20. etf基金代码大全_纳斯达克指数ETF基金汇总

热门文章

  1. 电脑端上面完成转换的CAD转DWF格式如何进行分享?
  2. 急速扩张的银隆曝出欠款,董明珠的梦想与现实
  3. 关于web安全之sql注入攻击
  4. 化学人学python有前途吗-浅析材料化学在生活中的应用
  5. 高等数学一:函数与极限二:收敛数列的保号性以及其推论的理解
  6. ae合成设置快捷键_怎么在ae中剪切视频?怎么在ae里裁剪视频?
  7. NVME协议解读(三)
  8. 崔庆才_Python3爬虫入门到精通课程视频附软件与资料视频分享——基础篇
  9. c# 解析json 字符串 报异常 Bad JSON escape sequence 解决方案
  10. Eclipse的基本操作及相关命令