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
>>