例如x取(1,2)間隔0.01,在MATLAB中表示為x=1:0.01:2。 示例如下
x = 1:0.01:2;
y = power(x,4);
plot(x,y)
結果如圖:
y=power(x,4)
二維變量取值範圍(x,y)對于f(x,y),其中1<x<2,2<y<4,需要用矩陣形式表(x,y)的取值範圍,示例如下
% [x,y] =meshgrid(1:0.01:2,2:0.01:4);
x=1:0.01:2;
y=2:0.01:4;
[A,B]=meshgrid(x,y);
z=sin(A).*cos(B) %注意這裡是".*"
surf(A,B,z);
xlabel('X軸')
ylabel('Y軸')
zlabel('Z軸')
z=sin(x).*cos(y)
分段函數的表示——hold on的應用f(x,y),1<x<2和3<x<4,2<y<4
% [x,y] =meshgrid(1:0.01:2,2:0.01:4);
x1=1:0.01:2;
x2=3:0.01:4;
y=2:0.01:4;
[A,B]=meshgrid(x1,y);
[C,B]=meshgrid(x2,y);
z1=sin(A).*cos(B)
z2=sin(C).*cos(B)
surf(A,B,z1);
xlabel('X軸')
ylabel('Y軸')
zlabel('Z軸')
hold on; %hold on的應用
surf(C,B,z2);
z=sin(x).*cos(y)
以上MATLAB小白的學習筆記
歡迎大家補充讨論
,