Matlab中的空数组和子数组及几个常见的预定义变量

来源:互联网 发布:程序员怀疑手游被抄袭 编辑:程序博客网 时间:2024/05/20 10:52
>> nullmatrix=[]
nullmatrix =
     []
// 定义一个空数组

>> magic(3)
ans =
     8     1     6
     3     5     7
     4     9     2

// 定义一个魔方数组
>> magicmatrix=magic(4)
magicmatrix =
    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

>> child=magicmatrix(3,:)
child =
     9     7     6    12

// 输出指定数组的第三行的全部元素
>> child=magicmatrix(3,[1,3])
child =
     9     6

//输出指定数组的第三行的第一列和第三列元素
>> child=magicmatrix(3,2:end)
child =
     7     6    12

//输出指定数组第三行从第二列到最后一轮元素
>> magicmatrix(3,1)=3
magicmatrix =
    16     2     3    13
     5    11    10     8
     3     7     6    12
     4    14    15     1

//这样定义数组,可见只有第三行第一列元素变为3,其他元素均没变,可以修改数组
>> magicmatrix=(3)
magicmatrix =
     3

//这样定义数组,只能让该数组=3
>> logspace(1,3,3//(n)//)
ans =
          10         100        1000、

//logspace函数,从10^1开始到10^3结束,输出一个等比数列,此数列共3项(n)
>> 1:1:9
ans =
     1     2     3     4     5     6     7     8     9
>> reshape(ans,3,3)
ans =
     1     4     7
     2     5     8
     3     6     9

//reshape函数,从第一列开始排,排三列

//·········································································································//

/*下面就是要介绍的几个常见预定义变量,注意定义变量不要用这几个名字 date,clock year,month,now,today

下面举例示范*/

>> clock
ans =
  1.0e+003 *
    2.0170    0.0070    0.0310    0.0220    0.0210    0.0425
>> now
ans =
  7.3691e+005
>> day(now)
ans =
    31

>> month(now)
ans =
     7
>> year(today)
ans =
        2017

>> date
ans =
31-Jul-2017


原创粉丝点击