20151101课堂练习

RTRT,MATLAB课上做的练习,截止到10:09

练习一:

clear;
%(1)
a11=eye(5);
a12=rand(8);
%(2)
a21=[1;99];
m=1;
for i=1:2:99
    a21(m)=i;m=m+1;
end
%(3)
A=zeros(8);
for i=1:8
    A(i,i)=a21(i);
end
%(4)
[m,n]=size(A);
B=rand(m,n);
%(5)
D=B([2 4 5],[1 4]);

练习二:

方法一:
clear;
dimension=input('请输入维数dimension:');
for i=1:dimension
    fprintf('请输入第%i行的数',i);
    a(i)=input(':');
end
matrix=zeros(dimension);
for i=1:dimension
    for j=1:dimension
        matrix(i,j)=a(i).^(j-1);
    end
end
matrix

方法二:
clear;
dimension=input('请输入维数dimension:');
for i=1:dimension
    fprintf('请输入第%i行的数',i);
    a(i)=input(':');
end
matrix=zeros(dimension);
for i=1:dimension
    matrix(:,i)=(a').^(i-1);
end
matrix

练习三:

clear;
%1  a
x=[-50:0.1:50];
ya=x.^2;
subplot(3,1,1);
plot(x,ya);
%2  b
yb1=(x+5).^2;
yb2=x.^2+5;
subplot(3,2,3);
plot(x,yb1);
subplot(3,2,4);
plot(x,yb2);
%3  c
subplot(3,1,3);
hold on;
c=rand(100,10);
plot(c);

《20151101课堂练习》有2个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注