前言

代码粘贴后并不好看,故使用图片粘贴如下。

代码部分是我在MATLAB里面加的注释版本(使用版本为MATLAB R2022a)

咱们理解数组这个概念可以类比向量,就是由几个数字构成的一个变量,咱们称其为数组。

一、手动创建数组

前面说数组可以类似向量,那们创建一个向量自然是可以手动输入的

我们在命令行输入下面的指令便可以手动输入数组:

a=[1 2 3];

b=[1,2,3];

c=[1;2;3];

我们得到的结果为

我们可以看到在数字间加空格或是逗号便是将数字进行分开;如果说想换行,则输入分号便可以让数值换行。基础知识补习可以看看我的第一篇文章。

二、创建等距向量(数组)

我们在创建数组时难免会有各式各样的需求,就像我们想创建一个数组,第一位是1第二位是2等等。如下:

A=[1 2 3 4];

那实现这种操作一直用手动输入自然是不行的,那么我们用创建等间距数组来概括这一操作:

我们在命令行输入

B=起始值:终止值


B=1:4;%此时我们不需要使用方括号,生成1到4的数组

再给一个例子,自行体会

C=5:8%起始值 :终止值


当然,我们也可以有更多的操作,就像我们可以指定间距

我们采用下格式

D=1:0.5:2;%起始值 :间距 :终止值


三、 用linspace 函数创建等间距向量

我们上面创建等距向量是已知起始值终止值和间距来生成等距向量,但是我们有时会有另一种需求,就是将起始值和终止值等距分割成n个数值(例如我想将1到10分成5个数值组成的等距向量,就是产生一个由5个数字组成的等距向量,第一个值为1,最后一个值为10)

我们在命令行输入:

linspace(first,last,number_of_elements)%first是起始值,last终止值,number_of_elements分割的份数


linspace(1,10,5)


输出的结果

补充一个知识点:

我们还可以使用 ' (单引号),来进行向量的转置


linspace(1,10,5)

(linspace(1,10,5))'


最终附本文代码(含注释版):

clc,clear;

%% 数组创建与使用


%% 手动创建数组

a=[1 2 3];

b=[1,2,3];

c=[1;2;3];


%% 创建等间距向量

A=[1 2 3 4];

B=1:4;%此时我们不需要使用方括号

C=5:8;%起始值:终止值的数组

%我们也可以指定间距,如下形式

D=1:0.5:2;%起始值 :间距 :终止值


%% linspace 函数,创建等间距向量

%从起始值到终止值之间分割 n 份,所得出的等距向量

% linspace(first,last,number_of_elements)形式如此

%例如

linspace(1,10,5)


%% 此外我们还可以使用 ' (单引号),来进行向量的转置

A=(linspace(1,10,5))';

B=(2:0.5:5)'

补充一点小知识:MATLAB里%%+空格+注释会出现分割线,效果跟我最上面的图片一样。

MATLAB入门教程(3):数组的创建与使用相关推荐

  1. Matlab 入门教程

    入门教程 Getting started Matlab入门教程音频:00:0002:09 Matlab软件介绍 Matlab software introduction Matlab和Mathemat ...

  2. 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)

    Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...

  3. walking与Matlab入门教程-ros2命令

    系列文章目录 walking与Matlab入门教程-安装matlab 2022a软件 walking与Matlab入门教程-安装visual studio 2019软件 walking与Matlab入 ...

  4. Matlab入门教程--基本运算与函数(一)

    Matlab入门教程--基本运算与函数(一) 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可.例如: >>(5*2+1.3-0 ...

  5. MATLAB入门教程(基础知识点)

    转自:  http://blog.csdn.net/lxdfigo/article/details/8279962 MATLAB入门教程   1.MATLAB的基本知识 1-1.基本运算与函数   ...

  6. [Matlab]入门教程基础向笔记(B站视频)

    [Matlab]入门教程基础向笔记(B站视频) 快捷操作 clc:清除命令行窗口历史操作 用⬆(上箭头)表示快捷输入上一段代码 计算细节 矩阵相乘 A*B:表示现代中的相乘运算 A.B:表示各个数字分 ...

  7. 数模matlab入门教程-001-xlsread用法

    数模matlab入门教程-001 1.函数介绍 2.数据读入 3.后续内容 数模要开始了,整理了一些基本资料提供给没有基础的同学.本文以2017届D题为例,21天数学建模从入门到精通. 这个题目可以在 ...

  8. 最好的MATLAB入门教程(没有之一!)

    https://ww2.mathworks.cn/learn/tutorials/matlab-onramp.html?s_eid=PEP_ILMEDUPage_learning 这个是MathWor ...

  9. ES6 入门教程 9 数组的扩展 9.1 扩展运算符

    ES6 入门教程 ECMAScript 6 入门 作者:阮一峰 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录 ES6 入门教程 9 数组的扩展 9.1 扩展运算符 9.1.1 含义 9.1 ...

  10. zybo的linux开发教程,Zybo全栈开发入门教程——连载三:创建Linux设备驱动和应用程序...

    作者:Commanderfranz,编译: kenshin 通过前面两篇文章我们不仅创建的自定义IP模块还移植了Linux操作系统,今天这篇文章的内容是将这两部分联系起来,其实我们创建的myLed I ...

最新文章

  1. Json在Java后台的操作
  2. Persona 动画编辑器参考
  3. JSP的getRequestDispatcher()与sendRedirect()的区别
  4. 清华大学《操作系统》(二十):死锁和进程通信
  5. C#的多线程机制探索7
  6. Linux读写执行权限
  7. 输入输出(I/O)流。
  8. MySQL 常用命令大全
  9. 数据库的范式总结(待续)
  10. 拓端tecdat|R语言arima,向量自回归(VAR),周期自回归(PAR)模型分析温度时间序列
  11. php’s explode() 函数
  12. 云上的消费你真的算清楚了?
  13. android app原型设计工具,手机端APP高仿真(UEUI)原型设计(完整版)
  14. 戴尔服务器加无线网卡用不了,戴尔笔记本无线网卡驱动如何安装?(已解决)...
  15. 爱航拍,可以在这里晒出无人机和航拍故事
  16. vue 图片,视频点击预览按钮方法
  17. Python Tkinter——数字拼图游戏详解版
  18. 相关系数R-判定系数R方的matlab实现
  19. PHP+AJAX教程(详细)
  20. JS基础学习(十):字符串的大小写转换、trim()方法、JS字符串截取和模版字符串

热门文章

  1. opengl 加载obj模型
  2. 需要升的不是舱,是京东的价值观!
  3. 怎么解除极域课堂的控制
  4. STM32H743IIT6+USB3300,USB_HS高速双向HID通讯开发
  5. Seaweedfs的安装和使用
  6. java操作seaweedfs
  7. ①编写一个程序,实现文件的复制。②写一个加密程序,对文件1.txt进行加密。它从输入流中读入一个密钥,并将文件密文输出。③ 编写一个应用程序,向数据文件out.dat中输入100个1000以内的随机整
  8. excel游戏_Excel Jawbreak游戏
  9. apa引用要在文中吗_英文论文格式要求玩转APA
  10. k均值算法原理及matlab实现