第一次上机作业。
1.写出完成下列操作的命令:
1) 将矩阵a的第2~5行中的第1,3,5列元素赋给矩阵b
b=a(:,1:3:5)
2) 删除矩阵a的第7号元素。
a(7)=[
3) 将矩阵a的每个元素值加30
a=a+30
4) 求矩阵a的大小和维数。
whos size(a)
5) 将含有12个元素的向量x转换成3×4矩阵。
y=reshape(x,3,4)
2.下列命令执行后,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);
l1= 0 0 0 0 1 0 0
l2=1 1 1 1 1 0 0
l3=0 0 0 1 1 1 0
l4=4 5 6
3.已知:a=
完成下列操作:
1) 取出a的前3行构成矩阵b,前两列构成矩阵c,右下角3×2子矩阵构成矩阵d,b与c的乘积构成矩阵e
b=a(1:3,:)c=a(:,1:2) d=a(2:4,3:4) e=b*c
2) 分别求e=10&a<25)。
4.~e|~d
=10&a<25)
4.用结构体矩阵来储存5名学生的基本情况数据,每名学生的数据包括学号、姓名、专业和6门课程的成绩。
例如 a(1).x1=1;a(1).x2=’name’;a(1).x3=’grade’;a(1).x4=’number’;a(1).x5=[xx,xx,x];
5.建立单元矩阵b并回答有关问题。
b=1;b=`brenden`;
b=reshape(1:9,3,3);
b=;1) size(b)和ndims(b)的值分别是多少?
2) b(2)和b(4)的值分别是多少?
3) b(3)=[和b=执行后,b的值分别是多少?ans=
ndlims(b)ans=
2.>>b(2)ans=
b(4)ans=
b=6.在[0,3π]区间,求y=sin(x)的值。要求:
1)消去负半波,即(π,2π)区间内的函数值置0。
2) (3, 2π/3 )和( 7π/3, 8π/3 )区间内取值均为sin π/3 。
提示:先根据自变量向量x产生函数值向量y,然后按要求对y进行处理。处理的思路有两个:一是从自变量着手进行处理,二是从函数值着手进行处理。
(1) x=0:pi/100:3*pi
y=sin(x)
y1=(x2*pi).*y
2) q=(x>pi/3&x<2*pi/3)|(x<7*pi/3&x<8*pi/3)
qn=-qy2=q*sin(pi/3)+qn.*y1
7.写出完成下列操作的命令:
1) 建立3阶单位矩阵。
a=eye(3)a=
2) 建立5×6随机矩阵a,其元素为[100,200]范围内的随机整数。
a=100+(200-100)*rank(5,6)
3) 产生均值为1,方差为0.2的500个正态分布的随机数。
y=1+sqrt(0.2)*randn(50,10)
4) 产生和a同样大小的幺矩阵。
ones(size(a))
5) 将矩阵a对角线的元素加30。
b=diag(a)+30
6) 从矩阵a提取主对角线元素,并以这些元素构成对角阵b.
b=diag(a)
8.使用函数,实现方阵左旋900或右旋900的功能。例如,原矩阵为a, a左旋后得到b, 右旋后得到c。,
a=[1,3,4,10;2,5,8,11;3,6,9,12]
>b=rot90(a)
b=[10,11,12;7,8,9;4,5,6;1,2,3;]
>c=rot90(a,3)
9.求下面线性方程组的解。
a=[4,2,-1;3,-1,2;12,3,0]
b=[2,10,8]’;
x=inv(a)*bx=
MATLAB上机作业
高等代数机算与应用作业题。一 机算题。1 利用函数rand和函数round构造一个5 5的随机正整数矩阵a和b。解 在command window中输入如下内容 a round rand 5 10 结果如下 a 再键入 b round rand 5 10 结果如下 b 1 计算a b,a b和6a ...
Matlab上机作业
说明 1 应用matlab软件,完成下列各题。2 交实验报告纸文档 实验报告格式。1 标题 经济模型上机实验4 2 年级专业学号姓名 3 实验内容 问题 序号 源程序 或函数命令 运行结果。一 概率计算。1 设,求 概率 2 设柏松分布,求 为何值时,达到0.5 3 某人定点投篮投中率为0.3,投篮...
Matlab上机作业
说明 1 应用matlab软件,完成下列各题。2 交实验报告纸文档 实验报告格式。1 标题 经济模型上机实验2 2 年级专业学号姓名。3 实验内容 问题 序号 源程序 或函数命令 运行结果。1 计算1 2 4 8 1024 2 正偶数求和,总和不超过10000,至多要到哪一项。3 求其伴随矩阵。提示...