回 帖 发 新 帖 刷新版面

主题:“%用subplot进行对比的改变图形视角”再次难到小生,跪求高手指点

%用subplot进行对比的改变图形视角
x=linspace(0,3*pi)
z=[sin(x) sin(2*x) sin(2*x)]; %创建x和z轴的矩阵数据
y=[zeros(size(x)) ones(size(x))/2 ones(size(x))];
subplot(2,2,1)
plot3(x,y,z)                  %用plot3命令绘图
grid,xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis')
title('Default Az=-37.5,E1=30')
view(-37.5,30)
subplot(2,2,2)
plot3(x,y,z)
grid,xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis')
title('Az Rotated to 52.5')
view(-37.5+90,30)
subplot(2,2,3)
polt3(x,y,z)
grid,xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis')
title('E1 Increased to 60')
view(-37.5,60)
subplot(2,2,4)
plot3(x,y,z)
grid,xlabel('X-axis'),ylabel('Y-axis')
title('Az=0,E1=90')
view(0,90)



然后出现
??? Error using ==> plot3
Vectors must be the same lengths.

Error in ==> E:\Matlab6p5portable\bin\win32\Untitled4.m
On line 6  ==> plot3(x,y,z)                  %用plot3命令绘图

这是哪的问题啊·就差一点就搞定了·求指点·急急急

回复列表 (共3个回复)

沙发

改为如下格式试试,
xx=linspace(0,3*pi);
x=[xx xx xx];
z=[sin(xx) sin(2*xx) sin(2*xx)]; %创建x和z轴的矩阵数据
y=[zeros(size(xx)) ones(size(xx))/2 ones(size(xx))];

板凳

Item Information:

3 楼

Express Company:

我来回复

您尚未登录,请登录后再回复。点此登录或注册