第四讲 字符串
1. 生成包含内容为“Hefei University of Technology”字符串str,并显示其内容(仅显示内容,不显示字符串名称)。
2. 生成一个两行的字符串,第一行内容为“Hefei University of Technology”,第二行内容为“Welcome!”
3. 写出:str=['k',int2str(1),'=rand']和eval(str)的运行结果。 4. 定义一个2*2的单元数组A,并令A(2,2)为一3*3的随机二维数组,并显示A(2,2)的内容。
5. 创建一个结构体,并将存入如下数据:
1)name:liuying,height:170;2)name:liyi,height:165.
第四讲 字符串
1. 生成包含内容为“Hefei University of Technology”字符串str,并显示其内容(仅显示内容,不显示字符串名称)。 str='Hefei University of Technology';disp(str);
2. 生成一个两行的字符串,第一行内容为“Hefei University of Technology”,第二行内容为“Welcome!”
str=char('Hefei University of Technology','Welcome!');
3. 写出:str=['k',int2str(1),'=rand']和eval(str)的运行结果。 k1=
4. 定义一个2*2的单元数组A,并令A(2,2)为一3*3的随机二维数组,并显示A(2,2)的内容。 A(2,2)={rand(3)};A{2,2}
5. 创建一个结构体,并将存入如下数据:
1)name:liuying,height:170;2)name:liyi,height:165. person=struct('name',{'liuying','liyi'},'height',{170,165})
第五讲 绘图
1. 绘制下列图像,并标出标题、坐标轴注释以及图例。 (1) y=x*sin(x),0 (2) 三维曲线:z=x^2+6xy+y^2+6x+2y-1,-10 2. 编写程序,该程序在同一窗口中绘制函数在[0,2*pi]之间的正弦曲线和余弦曲线,步长为pi/10,线宽为4个像素,正弦曲线设置为蓝色实线,余弦曲线设置为红色虚线(思考两条曲线交点处,用红色星号标记,如何实现)。 第五讲 绘图 1. 绘制下列图像,并标出标题、坐标轴注释以及图例。 (1) y=x*sin(x),0 title('y=x*sin(x)'); xlabel('x'); ylabel('y=x*sin(x)'); legend('y=x*sin(x)'); (2) 三维曲线:z=x^2+6xy+y^2+6x+2y-1,-10 z=x.^2+6.*x.*y+6.*x+2.*y-1; plot3(x,y,z); title('z=x^2+6*x.*y+6*x+2*y-1'); xlabel('x'); ylabel('y'); zlabel('z=x^2+6*x.*y+6*x+2*y-1'); legend('z=x^2+6*x.*y+6*x+2*y-1'); 2. 编写程序,该程序在同一窗口中绘制函数在[0,2*pi]之间的正弦曲线和余弦曲线,步长为pi/10,线宽为4个像素,正弦曲线设置为蓝色实线,余弦曲线设置为红色虚线(思考两条曲线交点处,用红色星号标记,如何实现)。 clc; clear; x=[0:pi/1000:2*pi]; y1=sin(x); y2=cos(x); plot(x,y1,'b'); hold on plot(x,y2,'r--'); for i=1:1:length(x) delt=abs(y1(i)-y2(i)); if delt<=1e-10 hold on plot(x(i),y1(i),'r*'); end end 第六讲 程序设计 ?x2?5,x?01. 编写程序计算f?x???的值,其中x的值为-10到10之2??x?5,x?0间,以为步长,并绘出图形。用两种方法实现。 2. 编写一个函数randomn,该函数能够产生[-n,n]之间的任意整数。