z=x.^2+2*y.^2;
i=find(z>=15.1);
z(i)=NaN;
j=find(z<=14.9);
z(j)=NaN;
mesh(x,y,z);
zlim([0 30]);
這個就是近似得到交線的程序
另壹個問題:
user_entry = input('prompt', 's')將輸入的user_entry當作壹個文本變量,而不是作為壹個數值或變量名稱,或者他是當作壹個符號變量處理。
user_entry = input('prompt')是將輸入的user_entry當作壹個數值,參與運算。
二者是有區別的。
這個問題的代碼如下:
function answer=Myinput()
y=input('please input a f(x)','s');
x=sym('x');
df=diff(y,x);
df2=diff(df,x);
subplot(2,1,1);ezplot(df,[-5 5]);
subplot(2,1,2);ezplot(df2,[-5 5]);