资源描述
Matlab上机课作业,吴梅红2012.11.12,上机练习题目,1.使用通用读函数importdata读入一个声音文件hello.wav,将所有的数据反序排列后,播放声音,听效果,最后,将数据保存成另外的的声音文件名helloRev.wav。,2.列出求下列空间曲面,交线的程序(提示:用find命令),3.有一组学生的考试成绩如下表,根据规定,成绩在100分时为满分,成绩在9099之间时为优秀,成绩在8089分之间时为良好,成绩在6079分之间为及格,成绩在60分以下时为不及格,编制一个根据成绩划分等级的程序。,5.编程,可输入有10个实数的数组,调用函数f求他们的平均值V,然后输出其中与V之差的绝对值为最小的那个数组元素。,4.编制写一个函数实现,输入一个3x4矩阵,求其中最大元素和最小元素(禁止直接用Matlab命令),编制写一个函数实现,一个给定二维(3x3)数组转置。(禁止直接用Matlab命令)编制写一个函数实现,输入16进制,输出10进制。(禁止直接用Matlab命令)8.编程序实现功能:在一个元素值按升序存放的整型数组中插入一个数,使得插入后的数组元素仍然有序。9.编制写一个函数实现,用“冒泡法”排列输入的10个数字。,部分参考答案,上机练习一,functionmyfun23a=importdata(hello.wav);m=flipud(a.data);n=a.fs;sound(m,n);wavwrite(m,n,helloRev.wav);,1.使用通用读函数importdata读入一个声音文件hello.wav,将所有的数据反序排列后,播放声音,听效果,最后,将数据保存成另外的的声音文件名helloRev.wav。,2.列出求下列空间曲面,交线的程序(提示find命令)clcclearx=-5:0.5:5;X,Y=meshgrid(x);z1=X.2-2*Y.2;z2=X.*2-Y.*3;xlabel(x)ylabel(y)zlabel(z),surf(X,Y,z1)holdonsurf(X,Y,z2)k=find(abs(z1-z2)0.5);x1=X(k)y1=Y(k)z3=x1.2-2*y1.2holdon,
展开阅读全文