matlab如何建立一个跟参数想关的图形函数文件,以便调用

m=pi:pi/20:4.5*pi;
n=fix(2*m/pi)-1;
x0=2*cos(h);
y0=2*sin(h);
x2=0.5*sqrt(2)*sin(0.5*n*pi-0.25*pi)+x0+n.*cos(m);
y2=0.5*sqrt(2)*sin(0.5*n*pi-0.75*pi)+y0+n.*sin(m);
plot(x2,y2)
如何把这个画图程序变成一个只跟h相关的函数文件,然后只输入h就可以产生对应的图形。

新建一个m文件,输入下面内容后保存为文件名和函数名(现在是用funcname)一样就行。调用的时候这个文件也要放在当前目录就能识别了。在主程序中直接用funcname(h)(当然h要先赋好值)就行了。
function funcname(h)
m=pi:pi/20:4.5*pi;
n=fix(2*m/pi)-1;
x0=2*cos(h);
y0=2*sin(h);
x2=0.5*sqrt(2)*sin(0.5*n*pi-0.25*pi)+x0+n.*cos(m);
y2=0.5*sqrt(2)*sin(0.5*n*pi-0.75*pi)+y0+n.*sin(m);
plot(x2,y2)
温馨提示:答案为网友推荐,仅供参考
相似回答