版权声明:by goog https://blog.csdn.net/qq_39481214/article/details/81870092
matlab_可视化与GUI设计
1.绘制一个简单的正弦函数
1.1代码:
>> x1 = 1:0.01:2*pi;
>> y1 = sin(x1);
>> plot(x1,y1);
1.2注解
0.01:2*pi :
产生0-2*pi之间的数,相邻两数间相差0.0
1.3图像
2.绘制方波
2.1代码:
x1 = [0 1 1 2 2 3];
y2 = [1 1 0 0 1 1];
plot(x1,y2);
axis([0 4 0 2]); % 将坐标范围设置为0-4和0-2
2.2注解
x1作为横向量
y1作为纵向量
2.3图像
3.绘制向量
3.1代码
>> x1 = [1 2 3];
>> plot(x1);
3.2注解
x1为纵向量
等价于(1,1),(2,2),(3,3)这三个点描绘的图
3.3图片
4.绘制矩阵曲线
4.1代码
x = [1 2 3 ; 4 5 6];
plot(x);
x1 = peaks; % 产生一个49*49的矩阵
plot(x1);
4.2注解
图中有三条曲线,不是两条,因为矩阵有三列,每列向量画一条曲线。
4.3图片
5.绘制复向量曲线
5.1代码
x = [1 1 1;2 2 2];
y = [1 2 3; 4 5 6];
z = x + 1i*y;
%z = 1.0+1.0*i 1.0+2.0*i 1.0+3.0*i
% 2.0+4.0*i 2.0+5.0*i 2.0+6.0*i;
plot(z);
z;
% 以实部作为横坐标轴,虚部作为纵坐标轴
结果:
z =
1.0000 + 1.0000i 1.0000 + 2.0000i 1.0000 + 3.0000i
2.0000 + 4.0000i 2.0000 + 5.0000i 2.0000 + 6.0000i
5.2注解
5.3图片
6.绘制多条曲线
6.1代码:
x = 0:0.1:2*pi;
y = sin(x);
y1= tan(x);
y2 = sin(x+2);
y3 = 2*sin(x-2) + 1;
plot(x,y,x,y2,x,y3); % 画三条曲线