美文网首页
matlab(一)数组的创建

matlab(一)数组的创建

作者: 小光K | 来源:发表于2018-06-27 11:08 被阅读71次

matlab系列

matlab(一)数组的创建

快速浏览

数组的几种形式,等距向量生成,ones,zeros,eye,rand,randn,randi,magic

数组的创建

标量
A = [5]
向量
行向量
a=[1,2,3,4,5]
a=[1 2 3 4 5]  

逗号空格间隔

列向量
a=[1;2;3;4;5]
a=[1
   2
   3]

分号回车间隔

等距向量生成
  1. 格式:x=初始值 :[步长]:终值
    如果步长省略,默认步长为1
  2. 格式:x=linspace(初始值 ,终值,个数n)
    生成[初值,终值]之间等分的n个数
    如果步长省略,默认步长为100
    步长=(终值-初值)/个数-1
  3. 格式:x=logspace(初始值 ,终值,个数n)
    生成[10初值,10终值]之间等分的n个数
    如果步长省略,默认步长为50
二维数组(矩阵)
a=[1,2,3;4,5,6]
a=[1 2 3 
   4 5 6] 

同行元素区分:逗号空格
不同行元素区分:分号回车

高维数组(以三维数组为例)
a=rand(3,4,3)   # 3行4列,第三个3可以理解为3个通道
函数创建数组

1. ones

ones(n)  #生成n行n列元素值均为1的数组
ones(m,n)  #生成m行n列元素值均为1的数组

2. zeros

zeros(n)  #生成n行n列元素值均为0的数组
zeros(m,n)  #生成m行n列元素值均为0的数组

3. eye

eye(n)  #生成n行n列数组,对角线元素值均为1,其他元素值为0
eye(m,n)  #生成m行n列数组,对角线元素值均为1,其他元素值为0

4. rand

rand(n)  #生成n行n列数组,生成均匀分布的伪随机数,分布在(0~1)之间
rand(m,n)  #生成m行n列数组,生成均匀分布的伪随机数,分布在(0~1)之间

5. randn

randn(n)  #生成n行n列数组,生成标准正态分布的伪随机数。均值为0,方差为1
randn(m,n)  #生成m行n列数组,生成标准正态分布的伪随机数。均值为0,方差为1

6. randi

randi(max,n)  #生成n行n列数组,数值分布在闭区间[1,max]
randi(max,m,n)  #生成m行n列数组,数值分布在闭区间[1,max]
randi([iMin,iMax],n)  #生成n行n列数组,数值分布在闭区间[iMin,iMax]
randi([iMin,iMax],m,n)  #生成m行n列数组,数值分布在闭区间[iMin,iMax]

7. magic

magic(n)  #生成n行n列数组,矩阵元素是由整数1到n^2组成的并且任何行任何列的和都相等,阶数n必须是大于等于3的标量

注:在MATLAB中输入clc可以清屏

相关文章

  • matlab(一)数组的创建

    matlab系列 matlab(一)数组的创建 快速浏览 数组的几种形式,等距向量生成,ones,zeros,ey...

  • Matlab入门 section2

    MATLAB变量 每个MATLAB变量可以是数组或者矩阵。 MATLAB可以多个赋值 多个任务可以在同一行。例如,...

  • MATLAB快速入门-矩阵和数组

    MATLAB 是“matrix laboratory”的缩写形式。MATLAB® 主要用于处理整个的矩阵和数组,而...

  • matlab 中struct操作

    结构数组的创建 MATLAB提供了两种定义结构的方式:直接应用和使用struct函数。 1. 使用直接引用方式定义...

  • MATLAB的Structure数组

    4 Structure数组 Structure数组也称结构数组,另外还有些书籍称作架构数组。结构是MATLAB提供...

  • 8.截取数组的一部分

    Matlab实用编程小技巧1000例之八 来源:matlab在数组中取前n项数方法

  • Java基础指数-数组

    数组 一维数组 创建方式: 动态创建: 静态创建: length 属性: 数组的迭代: 二维数组创建方式: 数组的...

  • caffe时cmake显示找不到matlab

    在ubuntu安装了matlab后, 可创建软链接,这样在终端里面输入matlab就可以直接打开Matlab了, ...

  • 数据分析学习笔记(一)--numpy:数组对象的创建和类型转换

    创建数组对象 数组对象的属性、方法 一些栗子 创建一维数组 输出一些信息 创建多维数组 array 创建一维数组 ...

  • 数组的理解

    一、创建数组 用对象方式 注:创建空数组: 用自变量创建 创建一维数组 创建多维数组 注:1. 数组是引用类型可以...

网友评论

      本文标题:matlab(一)数组的创建

      本文链接:https://www.haomeiwen.com/subject/qkwmyftx.html