matlab程序运行后为什么出现ans=1
题目:生成M文件,在窗口左侧绘制三维网格图z=x2+y2,并添加图形名“三维网格图z=x2+y2”;在窗口右侧绘制曲面图z=x2+y2、添加图形名“三维曲面图z=x2+y...
题目:生成M文件,在窗口左侧绘制三维网格图z=x2+y2,并添加图形名“三维网格图z=x2+y2”;在窗口右侧绘制曲面图z=x2+y2、添加图形名“三维曲面图z=x2+y2”,并对曲面图作插补明暗处理。这是我写的程序:x=[0:0.01:10];
y=[0:0.01:10];
[X,Y]=meshgrid(x,y);
Z=X.^2+Y.^2;
subplot(1,2,1);mesh(X,Y,Z);title('三维网格图z=x2+y2')
subplot(1,2,2);surfl(X,Y,Z);title('三维曲面图z=x2+y2')
colormap(cool)
shading interp 展开
y=[0:0.01:10];
[X,Y]=meshgrid(x,y);
Z=X.^2+Y.^2;
subplot(1,2,1);mesh(X,Y,Z);title('三维网格图z=x2+y2')
subplot(1,2,2);surfl(X,Y,Z);title('三维曲面图z=x2+y2')
colormap(cool)
shading interp 展开
4个回答
2013-06-28
展开全部
呵呵,你肯定是在M文件中编写的吧。我也碰到过这种问题,可能是bug吧。你可以尝试重启MatlaB,或者不用M文件,直接在命令行窗口运行。这种情况只是偶尔的,说不定几分钟后就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Matlab文件命名必须以英文字母开头,可以包括下划线和数字,最长不超过36个字符,文件名的各字符之间不能有空格。文件名也不能占用系统的内置标识符以及系统函数名。
-----------------------------------我是通过这个方法解决的 ,这是专业人士给的答案
-----------------------------------我是通过这个方法解决的 ,这是专业人士给的答案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看函数头那里你是不是有输出,如果有输出你没将这个值附在一个变量上面的话,他就会自动安排一个ans来输出结果,你只需将函数输出删掉即可%%没有返回值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询