作业一
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小时内删除。