您的位置:首页 > 编程语言 > MATLAB

matlab初学 第一天

2015-11-23 16:11 281 查看
matlab学习第一天

1.(1)数组的创建

         所有的元素必须置于"[]"之中

         数组元素必须由,或者空格分隔。

        数组的行与行之间必须用;标志,或者用回车键enter换行

        演示省去,这一部分很简单。

     (2)标准数组

       ones 产生全1数组    zeros 产生全零数组  eye 产生单位数组  magic产生幻方数组,这个厉害。

       rand 产生均与分布随机数组

       举例:rand('state',1)   把均匀分布伪随机发生器置为0状态,这一点不太懂,以后记得更新。

                   rand(2,3) 产生一个2行3列的均匀分布随机数组

2 .数组元素的标志

2.1全下标标志,如a(3,4)表示数组a中第三行第四列的元素。

     单下标标志,如a(15)表示数组第十五个元素,注意元素的顺序,从最左边依次往下数。

拓展:想在数组下标范围外某处某个元素处保存一个值,数组的大小会增加到相应的大小。

>> a=magic(4)

a =

    16     2     3    13

     5    11    10     8

     9     7     6    12

     4    14    15     1

>> x=a;

>> x(4,5)=23

x =

    16     2     3    13     0

     5    11    10     8     0

     9     7     6    12     0

     4    14    15     1    23


(2)查找元素中的有限值元素,利用isfinite(x) b=x(isfinite(x)),b就会显示x中的有限值。

    16     2     3    13     0

     5    11    10     8     0

     9     7     6    12     0

     4    14    15     1    23

>> b=x(isfinite(x))

b =

    16

     5

     9

     4

     2

    11

     7

    14

     3

    10

     6

    15

    13

     8

    12

     1

     0

     0

     0

    23

    16     2     3    13     0

     5    11    10     8     0

     9     7     6    12     0

     4    14    15     1    23

>> b=x(isfinite(x))

b =

    16

     5

     9

     4

     2

    11

     7

    14

     3

    10

     6

    15

    13

     8

    12

     1

     0

     0

     0

    23

>> 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: