请问这个matlab CODE哪里有问题?刚学MATLAB

请问这个matlab CODE哪里有问题?刚学MATLAB
多谢.function [output] = func(x,y)output = x.^2 + y.^2;x = 0.0:pi/10:pi;y = x;[X,Y] = meshgrid(x,y);f = func(X,Y);contour(X,Y,f)axis([0 pi 0 pi])axis equal我是把这个用editor写的东西存为func.m, 运行.报错是:funcError using func (line 2)Not enough input arguments.后来我单独把function [output] = func(x,y)output = x.^2 + y.^2;存成func.m, 然后把剩下的x = 0.0:pi/10:pi;y = x;[X,Y] = meshgrid(x,y);f = func(X,Y);contour(X,Y,f)axis([0 pi 0 pi])axis equal在同一个目录下存成contours.m,运行后出错:Attempt to execute SCRIPT contours as a function:D:m filescontours.mError in specgraph.contourgroup/refresh (line 180) [this.contourmatrix,msg] = contours(x,y,z,levels);Error in specgraph.contourgroup/schema>LdoDirtyAction (line 265) refresh(h);Warning: Error occurred while evaluating listener callback.> In contour at 95 In contours at 5请问哪里有问题,刚学matlab 一头雾水.
一念无望 1年前 已收到1个回答 举报

杂草青青 幼苗

共回答了13个问题采纳率:84.6% 举报

function [output] = func(x,y)output = x.^2 + y.^2;end这个保存为func.m文件下面的这些作为主程序,我调试的时候没有问题啊x = 0.0:pi/10:pi;y = x;[X,Y] = meshgrid(x,y);f = func(X,Y);contour(X,Y,f)axis([0 pi 0 pi])axis equal 查看原帖

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 2.227 s. - webmaster@yulucn.com