文本内容:
[简答题]
1、请完成矩阵的产生、编辑和存取,写出相关代码1利用命令产生一个空矩阵A,然后对矩阵A赋值,取值为5行5列的单位矩阵,然后利用命令将矩阵A存储在硬盘上的MATLAB数据文件A.mat中;2利用函数xlsread读取硬盘上电子表格文件datal.xls中的第一个工作表中区域A2:C5的数据数据自行敲入,并赋值给矩阵B,然后利用命令保存矩阵B到硬盘上的B.mat文件中;3利用load实现将数据文件A.mat和B.mat载入到内存中,然后将A、B两个变量保存到MATLAB数据文件AB.mat中[参考答案]1A=[];A=eye5;save A.mat A;2B=xlsreaddatal.xls/1/A2:C5;save B.mat B;3load A.mat;load B.mat;save AB.mat AB;
2、创建2行3歹J的随机矩阵A、3行3列的单位矩阵B、2行3列的零矩阵C;访问A矩阵的第2行第2列,访问B矩阵的第3行所有列,删除C矩阵的第2行[参考答案]A=rand2,3;B二eye⑶;C=zeros2,3;A2,2B3,:C2,:=[];
3、创建一个由数值和大小写字母构成的字符串,将大写字母转换为小写字母,然后将数字字符从字符串中删除,并在字符串前面添加子字符串New strings:,最后统计字符串的字符数[参考答案]a=1234MATIab a=lowera b=New strings:,c=finda=0a=9ac=[]d=strcatb,a e=lengthd
4、分别创建一个名为course的结构数组和元胞数组,将本学期5门课程的课程名、学分、难易程度三种信息记录在数组中,然后添加第四个信息教师姓名,最后删除难易程度信息[参考答案]course二structname,{科目一,科目二,科目三二科目四「科目五},credit,{123,4,5},difficulty,{难,易,难,易’,难,};coursel.teacher=^=;course⑵.teacher=李四course⑶.teacher=王五;course
4.teacher=张三;course⑸.teacher=李四;course=rmfieldCcourse,difficulty;
5、生成一个数组A,其元素为区间[-10000,10000]的整数,编程计算出A中能被17整除且大于1000的数的个数,请将满足条件的最后10个数保存到变量B中[参考答案]A=-10000:l:10000b=findA1000remA,17==0B=Ab c=lengthB C=Bend-9:end X1一七+工3=
16、求线性方程组{2h++工=2的系数矩阵的行列式、迹、秩、逆,并求解线性方程组x—x_2x=—4v I13[参考答案]A=口-11;211;1-1-2]B=detA A_rank=rankA A_trace=traceA C=invA D=[l;2;-4]x=C*D。