帮忙看看为什么这个程序用matlab 2007b可以出图形,2013a就显示空白呢、、、syms x y zf=x^2+y^4+z^3+2*y*z-5*sin(z)-4;clffor ii=-2:.2:2h=ezplot(subs(f,z,ii),[-3 3]);set(h,'zData',ii*ones(size(get(h,'xData'))));hold onendtitle([char
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/23 14:40:07
![帮忙看看为什么这个程序用matlab 2007b可以出图形,2013a就显示空白呢、、、syms x y zf=x^2+y^4+z^3+2*y*z-5*sin(z)-4;clffor ii=-2:.2:2h=ezplot(subs(f,z,ii),[-3 3]);set(h,'zData',ii*ones(size(get(h,'xData'))));hold onendtitle([char](/uploads/image/z/9481793-41-3.jpg?t=%E5%B8%AE%E5%BF%99%E7%9C%8B%E7%9C%8B%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E7%94%A8matlab+2007b%E5%8F%AF%E4%BB%A5%E5%87%BA%E5%9B%BE%E5%BD%A2%2C2013a%E5%B0%B1%E6%98%BE%E7%A4%BA%E7%A9%BA%E7%99%BD%E5%91%A2%E3%80%81%E3%80%81%E3%80%81syms+x+y+zf%3Dx%5E2%2By%5E4%2Bz%5E3%2B2%2Ay%2Az-5%2Asin%28z%29-4%3Bclffor+ii%3D-2%3A.2%3A2h%3Dezplot%28subs%28f%2Cz%2Cii%29%2C%5B-3+3%5D%29%3Bset%28h%2C%27zData%27%2Cii%2Aones%28size%28get%28h%2C%27xData%27%29%29%29%29%3Bhold+onendtitle%28%5Bchar)
帮忙看看为什么这个程序用matlab 2007b可以出图形,2013a就显示空白呢、、、syms x y zf=x^2+y^4+z^3+2*y*z-5*sin(z)-4;clffor ii=-2:.2:2h=ezplot(subs(f,z,ii),[-3 3]);set(h,'zData',ii*ones(size(get(h,'xData'))));hold onendtitle([char
帮忙看看为什么这个程序用matlab 2007b可以出图形,2013a就显示空白呢、、、
syms x y z
f=x^2+y^4+z^3+2*y*z-5*sin(z)-4;
clf
for ii=-2:.2:2
h=ezplot(subs(f,z,ii),[-3 3]);
set(h,'zData',ii*ones(size(get(h,'xData'))));
hold on
end
title([char(f) ' = 0']);
zlabel('z');
view(40,25)
axis auto
我用matlab 2013a版,出来的图只有坐标轴,没图形
发给别人用2007b版本就可以正常显示图形,不知为何
哪位知道原因吗,怎样才能使2013a也可以显示出图形来,觉得2013a版本新一些
帮忙看看为什么这个程序用matlab 2007b可以出图形,2013a就显示空白呢、、、syms x y zf=x^2+y^4+z^3+2*y*z-5*sin(z)-4;clffor ii=-2:.2:2h=ezplot(subs(f,z,ii),[-3 3]);set(h,'zData',ii*ones(size(get(h,'xData'))));hold onendtitle([char
2008b之后matlab的符号计算工具箱的核心从maple改为了mupad,导致一些命令接口发生变化.maple无论从功能还是效率上均远高于mupad,是世界三大数学软件之一(另两个是matlab和mathmatica),因此如果要使用符号计算功能的,强烈建议使用2008b之前的版本.
本例中只是为了画图,可以不用符号工具箱的功能.
f=@(x,y,z)x.^2+y.^4+z.^3+2*y.*z-5*sin(z)-4;
clf
[x,y]=meshgrid(linspace(-3,3));
for ii=-2:.2:2
[c,h]=contour3(x,y,f(x,y,ii),[0 0]);
set(h,'zData', ii*ones(size(get(h,'xData'))),'edgecolor','b');
hold on
end
title([ 'x^2+y^4+z^3+2*y*z-5*sin(z)-4 = 0']);
zlabel('z');
view(40, 25)
axis auto