求助Matlab绘图问题,我是菜鸟 20
dat1为一个数据存储矩阵,K=dat1[1:1:7],t1=[1,8,12,24,29,36,37],L=0.075,要求在一个坐标下绘制两个图线,Plot(t1,K,...
dat1为一个数据存储矩阵,K=dat1[1:1:7],t1=[1,8,12,24,29,36,37],L=0.075,要求在一个坐标下绘制两个图线,Plot(t1,K,'-。r',t1,L,'--g')为什么没有Y坐标为0.075的那条横线呢?
展开
4个回答
展开全部
clear;clc;
A=[...
1 15 15 18.4
2 550 15 16.8
3 1085 15 17.4
4 145 170 16.8
5 415 170 18.2
6 685 170 18.2
7 955 170 16.2
8 280 330 19.3
9 820 330 17.4
10 145 490 16.8
11 415 490 19.4
12 685 490 18.9
13 955 490 16.3
14 15 650 17.5
15 550 650 19.3
16 1085 650 17.0
17 145 810 16.7
18 415 810 19.2
19 685 810 19.3
20 955 810 17.0
21 280 970 17.4
22 820 970 19.0
23 145 1130 15.9
24 415 1130 18.2
25 685 1130 17.8
26 955 1130 16.5
27 15 1285 17.5
28 550 1285 16.8
29 1085 1285 17.3];
x=A(:,2);y=A(:,3);z=A(:,4);
xi=min(x):20:max(x);yi=min(y):20:max(y);
[X,Y]=meshgrid(xi,yi);
Z=griddata(x,y,z,X,Y,'cubic');
mesh(X,Y,Z);
xlabel('x'),ylabel('y'),zlabel('RS')
图形见:
另一组数据大同小异:
clear;clc;
A=[...
15 15 27.49
15 330 27.49
15 650 27.28
15 970 27.39
15 1285 27.52
145 1130 27.46
145 810 27.29
145 490 27.46
145 170 27.44
280 15 27.36
280 330 27.50
280 650 27.30
280 970 27.31
280 1285 27.52
415 1130 27.35
415 810 27.27
415 490 27.44
415 170 27.27
550 15 27.25
550 330 27.33
550 650 27.25
550 970 27.36
550 1285 27.41
685 1130 27.38
685 810 27.30
685 490 27.25
685 170 27.25
820 15 27.46
820 330 27.32
820 650 27.39
820 970 27.32
820 1285 27.61
955 1130 27.42
955 810 27.34
955 490 27.30
955 170 27.35
1085 15 27.46
1085 330 27.28
1085 650 27.41
1085 970 27.47
1085 1285 27.72 ];
x=A(:,1);y=A(:,2);z=A(:,3);
xi=min(x):20:max(x);yi=min(y):20:max(y);
[X,Y]=meshgrid(xi,yi);
Z=griddata(x,y,z,X,Y,'cubic');
mesh(X,Y,Z);
xlabel('x'),ylabel('y'),zlabel('RS')
A=[...
1 15 15 18.4
2 550 15 16.8
3 1085 15 17.4
4 145 170 16.8
5 415 170 18.2
6 685 170 18.2
7 955 170 16.2
8 280 330 19.3
9 820 330 17.4
10 145 490 16.8
11 415 490 19.4
12 685 490 18.9
13 955 490 16.3
14 15 650 17.5
15 550 650 19.3
16 1085 650 17.0
17 145 810 16.7
18 415 810 19.2
19 685 810 19.3
20 955 810 17.0
21 280 970 17.4
22 820 970 19.0
23 145 1130 15.9
24 415 1130 18.2
25 685 1130 17.8
26 955 1130 16.5
27 15 1285 17.5
28 550 1285 16.8
29 1085 1285 17.3];
x=A(:,2);y=A(:,3);z=A(:,4);
xi=min(x):20:max(x);yi=min(y):20:max(y);
[X,Y]=meshgrid(xi,yi);
Z=griddata(x,y,z,X,Y,'cubic');
mesh(X,Y,Z);
xlabel('x'),ylabel('y'),zlabel('RS')
图形见:
另一组数据大同小异:
clear;clc;
A=[...
15 15 27.49
15 330 27.49
15 650 27.28
15 970 27.39
15 1285 27.52
145 1130 27.46
145 810 27.29
145 490 27.46
145 170 27.44
280 15 27.36
280 330 27.50
280 650 27.30
280 970 27.31
280 1285 27.52
415 1130 27.35
415 810 27.27
415 490 27.44
415 170 27.27
550 15 27.25
550 330 27.33
550 650 27.25
550 970 27.36
550 1285 27.41
685 1130 27.38
685 810 27.30
685 490 27.25
685 170 27.25
820 15 27.46
820 330 27.32
820 650 27.39
820 970 27.32
820 1285 27.61
955 1130 27.42
955 810 27.34
955 490 27.30
955 170 27.35
1085 15 27.46
1085 330 27.28
1085 650 27.41
1085 970 27.47
1085 1285 27.72 ];
x=A(:,1);y=A(:,2);z=A(:,3);
xi=min(x):20:max(x);yi=min(y):20:max(y);
[X,Y]=meshgrid(xi,yi);
Z=griddata(x,y,z,X,Y,'cubic');
mesh(X,Y,Z);
xlabel('x'),ylabel('y'),zlabel('RS')
展开全部
L改成向量试试,现在画出来在y=0.075上可能是一个点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
K=1:1:7;
t1=[1,8,12,24,29,36,37];
L=0.075*ones(1,length(t1))
plot(t1,K,'-r',t1,L,'--g')
t1=[1,8,12,24,29,36,37];
L=0.075*ones(1,length(t1))
plot(t1,K,'-r',t1,L,'--g')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询