matlab教程第二章数值数组及其运算(编辑修改稿)内容摘要:
0 0 222 0 0 0 0 111 222 0 0 0 0 111 222 B=ones(2,6) B = 1 1 1 1 1 1 1 1 1 1 1 1 AB_r=[A。 B] AB_r = 1 4 7 0 0 222 2 5 8 0 0 222 3 6 9 0 0 222 0 0 0 0 0 222 0 0 0 0 111 222 1 1 1 1 1 1 1 1 1 1 1 1 AB_c=[A,B(:,1:5)39。 ] AB_c = 1 4 7 0 0 222 1 1 2 5 8 0 0 222 1 1 3 6 9 0 0 222 1 1 0 0 0 0 0 222 1 1 0 0 0 0 111 222 1 1 【例 】单下标寻访和 reshape指令演示。 clear A=reshape(1:16,2,8) A = 1 3 5 7 9 11 13 15 2 4 6 8 10 12 14 16 reshape(A,4,4) ans = 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 s=[1 3 6 8 9 11 14 16]。 A(s)=0 A = 0 0 5 7 0 0 13 15 2 4 0 0 10 12 0 0 【例 】逻辑函数的运用示例。 randn(39。 state39。 ,1),R=randn(3,6) 8 R = L=abs(R)|abs(R) L = 0 0 0 1 0 0 1 1 1 1 0 1 0 1 0 0 0 1 R(L)=0 R = 0 0 0 0 0 0 0 0 s=(find(R==0))39。 s = 2 5 6 8 10 11 17 18 R(s)=111 R = [ii,jj]=find(R==111)。 disp(ii39。 ),disp(jj39。 ) 2 2 3 2 1 2 2 3 1 2 2 3 4 4 6 6 高维数组 高维数组的创建 【例 】“全下标”元素赋值方式创建高维数组演示。 A(2,2,2)=1 A(:,:,1) = 0 0 0 0 A(:,:,2) = 0 0 0 1 B(2,5,:)=1:3 B(:,:,1) = 0 0 0 0 0 0 0 0 0 1 B(:,:,2) = 0 0 0 0 0 0 0 0 0 2 B(:,:,3) = 0 0 0 0 0 0 0 0 0 3 9 【例 】低维数组合成高维数组。 clear,A=ones(2,3)。 A(:,:,2)=ones(2,3)*2。 A(:,:,3)=ones(2,3)*3 A(:,:,1) = 1 1 1 1 1 1 A(:,:,2) = 2 2 2 2 2 2 A(:,:,3) = 3 3 3。matlab教程第二章数值数组及其运算(编辑修改稿)
相关推荐
[1x1 sym] [+ ] [3x3 double] [] 8 元胞数组内容的调取 【例 】元胞数组内容的调取示例。 ( 1) f1=R_A_C(1,3) class(f1) f1 = [1x1 sym] ans = cell ( 2) f2=R_A_C{1,3} class(f2) f2 = sin(3*t)*exp(t) ans = sym ( 3) f3=R_A_C{1,1}(:,[1
39。 none39。 ,39。 EdgeLighting39。 ,39。 flat39。 )。 view(3)。 grid on 图 低层指令产生的网线图 set(h,39。 FaceColor39。 ,39。 flat39。 ,39。 LineStyle39。 ,39。 39。 ,39。 EdgeColor39。 ,[.8 .8 .8]) 图 通过属性重置获得着色曲面图 set(h,39。
x=(1:4)/4*pi。 y=sin(x).*exp(x) y = 【例 】演示: 文本中内嵌输入细胞的操作方法。 运行符号计算指令: syms x y。 f=x^3*y+y^。 Dfdxdy=diff(diff(f,x),y), S=int(int(f,y,1,x^2),x,1,2) 运行后可得到导数dxdyyxdf ),(和二重积分d y d xyyxS x )(21 132
0 0 Results by feval 0 0 内联函数 内联函数的创建 涉及内联函数性质的指令 内联函数创建和应用示例 【例 】演示:内联函数的第一种创建格式;使内联函数适于“数组运算”。 clear,F1=inline(39。 sin(rho)/rho39。 ) F1 = Inline function: F1(rho) = sin(rho)/rho f1=F1(2) f1 =
sss={39。 base39。 ,39。 caller39。 ,39。 self39。 }。 for k=1:3 y0=evalinzzy(8,sss{k})。 subplot(1,3,k) plot(real(y0),imag(y0),39。 r39。 ,39。 LineWidth39。 ,3),axis square image end 5 20 0 202010010205 0
e39。 ,0)。 a=rand(2,2)。 s1=num2str(a) s_s=sprintf(39。 %.10e\n39。 ,a) s1 = s_s = fprintf(39。 %.5g\\39。 ,a) \\\\ s_sscan=sscanf(s_s,39。 %f39。 ,[3,2]) s_sscan = 0 0 串操作函数 5 元胞数组 元胞数组的创建和显示 一