创建简单的数组

题目描述

产生从0~10的行向量,元素间隔为2;产生5和20之间线性均匀分布的10个数;产生5×6矩阵,其中元素是服从[0,1]上均匀分布的随机数;

代码

>>0:2:10

linspace(5,20,2)

rand(5,6)

[ones(3,3) rand(3,3);zeros(3,3),eye(3,3)]

ans =

     0     2     4     6     8    10

ans =

     5    20

ans =

    0.7952    0.7094    0.1626    0.5853    0.6991    0.1493

    0.1869    0.7547    0.1190    0.2238    0.8909    0.2575

    0.4898    0.2760    0.4984    0.7513    0.9593    0.8407

    0.4456    0.6797    0.9597    0.2551    0.5472    0.2543

    0.6463    0.6551    0.3404    0.5060    0.1386    0.8143

ans =

    1.0000    1.0000    1.0000    0.2435    0.1966    0.4733

    1.0000    1.0000    1.0000    0.9293    0.2511    0.3517

    1.0000    1.0000    1.0000    0.3500    0.6160    0.8308

         0         0         0    1.0000         0         0

         0         0         0         0    1.0000         0

         0         0         0         0         0    1.0000

代码运行窗口如图所示

知识点总结

1.首先教给大家如何创建数组,MATLAB创建数组的方法比较简单,我们在MATLAB中输入如下代码,输入x=[a b c d e f],数据之间使用空格或者逗号隔开,即可创建包含指定元素的行向量。

2.上面创建的是一维数组,接下来创建二维数组,也就是矩阵,我们创建二维数组时类似上面一维数组创建,只需在行与行之间使用分号隔开即可,如我们在MATLAB命令行窗口中输入代码:A=[1,5,6,2;2,8,9,2;1,5,3,7]即可创建二维数组矩阵,数据之间同样可以使用逗号隔开,在MATLAB命令行窗口输入并运行代码创建二维数组矩阵如下图所示。

2.x=first:last

创建从first开始,加1计数,到last结束的行向量。

3.x=first:increment:last

创建从first开始,加increment计数,到last结束的行向量。

4.x=logspace(first,last,n)

创建创建从first开始,到last结束,有n个元素的对数分隔行向量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值