上机操作 一
(1)设A和B是两个同维同大小的矩阵,问:
1)A*B和A.*B的值是否相等? 2)A./B和B.\\A的值是否相等? 3)A/B和B\\A的值是否相等?
4)A/B和B\\A所代表的数学含义是什么? (2)
1)生成一个10*10的二维随机矩阵A
2)将矩阵A第2—5行中第1,3,5列元素赋给矩阵B。 3)将矩阵A的每个元素值加30。 4)求矩阵A的大小和维数。
6)将矩阵A转换成5*5*4三维矩阵。
(3)下列命令执行后,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); (4)
??15?4??83?1??,B??253? 078已知A?????????3617????320??求下列表达式的值:
1) A+6B和A2-B+I (I为单位矩阵) 2)A*B,A.*B和B*A 3)A/B和B\\A
4)[A,B]和 [A([1,3],:);B^2] (5)已知
?0.7780??2310?41?45?655?,取出其前三行构成矩阵B,其前两列构成矩A???325032???6?9.54543.14??阵C,其右下角3×2子矩阵构成矩阵D,B与C的乘积构成矩阵E,分别求E
(6)使用函数,实现方阵左旋90°或右旋90°的功能。 例如,原矩阵为A,A左旋后得到B,右旋后得到C。
?101112??321??14710??789??654??,????A??25811??B??456?,C??987?
??????36912??123121110????(7)建立一个方阵A,求A的逆矩阵和A的行列式的值,并验证A与A-1是互逆的。
上机操作二
1.编写程序实现
(1)从键盘输入一个数,将它反向输出,例如输入693,输出为396 (2)输入一个百分制成绩,要求输出成绩等级A,B,C,D,E其中90-100位A,80-89为B,70-79为C,60-69为D,60以下为E
1)分别用if语句和switch语句实现
2)输入百分制成绩后要判断成绩的合理性,对不合理的成绩应输出出错信息
2.编写函数--实现求两矩阵A*B,A.*B. 3.编写函数--实现求矩阵的转置。 4.
计算当x=0:0.05:1时f(x)=exp的值
用fprintf、fscanf完成数据文件my.txt的保存和读取
输出文件的大小
用fgets、fgetl读取my.txt文件的数据,比较二者差异 用fwrite和fread完成数据文件my.dat的保存和读取 掌握matlab按列操作的特点

