继续~matlab作业~

来源:百度知道 编辑:UC知道 时间:2024/06/20 08:52:44
2.12、先建立5×5矩阵A,然后将A的第一行元素乘以1,第二行乘以2,…,第五行乘以5。
A=[17,0,1,0,15;23,5,7,14,16;4,0,13,0,22;10,12,19,21,3; 11,18,25,2,19];

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

%2.12
A=[17,0,1,0,15;23,5,7,14,16;4,0,13,0,22;10,12,19,21,3; 11,18,25,2,19]
diag(1:5)*A

%2.13
s=input('请输入一个字符串:','s');
%(1)
s(1:min(5,length(s)))
%(2)
fliplr(s)
%(3)
upper(s)
%(4)
sum(isstrprop(s,'lower'))

1.>> A=[17,0,1,0,15;23,5,7,14,16;4,0,13,0,22;10,12,19,21,3; 11,18,25,2,19];
for i=1:5;
A(i,:)=A(i,:)*i;
end
A

A =

17 0 1 0 15
46 10 14 28 32
12 0 39 0 66
40 48 76 84 12
55 90 125 10 95
2(1)
>> name='abcDefGh';name(1:5)

ans =

abcDe
(2)>> fliplr(name)

ans =

hGfeDcba
(3)>> w=find(name>='a'&name<='z');name(w)=char(name(w)-32)

name =

ABCDEFGH
(4)>> name='abcDefGh';sum(name>='a'&na