matlab基础练习作业(1)

    xiaoxiao2022-07-04  130

    要期末考试了,整理一下平时的题

    作业1

    1.写出完成下列操作的命令 (1) 将矩阵A第2~5行中第1,3,5列元素赋给矩阵B

    B=A(2:5 , [1 3 5 ]) 或者B=A([2 3 4 5 ] , [1 3 5 ])

    (2) 删除矩阵A的第7号元素

    A(7)=[]

    (3) 将矩阵A的每个元素值加30

    A+30

    (4) 将含有12个元素的向量X转换成3*4矩阵Y

    Y=reshape(x, 3,4)

    (5) 求一个字符串S的ASCII码

    abs(s)

    (6) 求一个ASCII码X所对应的字符

    char(x)

    下列命令执行后,L1,L2,L3,L4的值分别是多少?

    A=1:9 ;B=10-A; L1=A==B L2=A<=5 L3=A>3&A<7 L4=find(A>3&A<7)

    已知矩阵 和矩阵 ,求下列各式计算结果

    (1)求2-a+b (2)求a.*b (3)求a.^2 (4)求b(1:2,2:3) (5)求a>b

    :建立一个字符串向量,然后对该向量做如下处理: (1) 取第1~5个字符组成的子字符串。 (2) 将字符串倒过来重新排列。 (3) 将字符串中的小写字母变成相应的大写字母,其余字符不变。 (4) 统计字符串中小写字母的个数。

    ch='ABc123d4e56Fg9'; subch=ch(1:5) %取子字符串 revch=ch(end:-1:1) %将字符串倒排 k=find(ch>='a'&ch<='z') %找小写字母的位置 ch(k)=ch(k)-('a'-'A') %将小写字母变成相应的大写字母 %char(ch) length(k) %统计小写字母的个数
    最新回复(0)