通过运行我编写的以下 matlab 函数,可以互换图中的 x 轴和 y 轴。
谁能告诉我问题出在哪里或者帮我解决它吗?预先感谢您的任何帮助。
function axislabeling(n)
x=1:1:n;
y=1:1:n;
z=zeros(n,n);
for i=1:n
for j=1:n
z(i,j)=i;
end
end
surf(x,y,z(x,y))
xlabel('x-axis')
ylabel('y-axis')
zlabel('z-axis')
在这一点上我同意@walkytalky 的观点。
出于故障排除的目的,最好使用以下情况:x~=y
帮助您更清楚地看待事物。
例如:
n=10;
x=1:n; %# stepsize of 1 is default and need not be specified
y=x.^2; %# instead of y=1:n to more easily distinguish x and y
z=repmat(x',1,n) %# use of repmat should be faster than a nested loop
surf(x,y,z)
ylabel('y-axis')
xlabel('x-axis')
zlabel('z-axis')
给出一个图,其中 x 轴和 y 轴都清晰正确地标记。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)