作业一
4、写出完成下列操作的命令。
(1)将矩阵A第2~5行中第1,3,5列元素赋给矩阵B。
〉> M=[0:1:48];
〉> A=reshape(M,7,7)
A =
0 7 14 21 28 35 42
1 8 15 22 29 36 43
2 9 16 23 30 37 44
3 10 17 24 31 38 45
4 11 18 25 32 39 46
5 12 19 26 33 40 47
6 13 20 27 34 41 48
〉〉 B=A(2:5,1:2:5)
B =
1 15 29
2 16 30
3 17 31
4 18 32
(2)删除矩阵A的第七行元素。
>〉 A(7,:)=[]
A =
0 7 14 21 28 35 42
1 8 15 22 29 36 43
2 9 16 23 30 37 44
3 10 17 24 31 38 45
4 11 18 25 32 39 46
5 12 19 26 33 40 47
(3)将矩阵A的每个元素值加30。
>〉 A=A+30
A =
30 37 44 51 58 65 72
31 38 45 52 59 66 73
32 39 46 53 60 67 74
33 40 47 54 61 68 75
34 41 48 55 62 69 76
35 42 49 56 63 70 77
(4求矩阵A的大小和维素。
sizeA = size(A)
dA = ndims(A)
sizeA =
6 7
dA =matlab生成随机数
2
(5)将向量t的0元素用机器零来代替。
〉> t=[1 2 3 4 0 5];
t =
1 2 3 4 0 5
>> find(t==0)
ans =
5
〉> t(5)=eps
t =
1.0000 2.0000 3。0000 4。0000 0。0000 5.0000
(6)将含有12个元素的向量x转换成3*4矩阵。
〉> x=[0:11]
x =
0 1 2 3 4 5 6 7 8 9 10 11
>〉 y=reshape(x,3,4)
y =
0 3 6 9
1 4 7 10
2 5 8 11
(7)求一个字符串的ASCII.
>〉 abs('a')
ans =
97
(8)求一个ASCII所对应的字符。
〉〉 char(99)
ans =
c
5、已知A[97 67 34 10
—78 75 65 5
32 5 -23 —59
0 = —12 54 7]
写出完成下列操作的命令。
(1)取出A的前3列构成矩阵B,前两列构成矩阵C,右下角3*2子矩阵构成矩阵D,B与C的乘积构成矩阵E。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论