24小时热门版块排行榜    

查看: 335  |  回复: 2

howell26

木虫 (初入文坛)

[求助] matlab中m文件调用出错,望高手解答

我定义了一个sierpinskidt的m文件
function sierpinskidt(x,y,d,n)
%x为初始正方形的第一个顶点横坐标
%y为初始正方形的第一个顶点纵坐标
%d为初始正方形边长
%n为迭代次数
for j=1:n
    a1=[];b1=[];
    for i=1:length(x)
        x1=x(i)+[0,d/3,2*d/3,0,2*d/3,0,d/3,2*d/3];
        y1=y(i)+[0,0,0,d/3,d/3,2*d/3,2*d/3,2*d/3];
        a1=[a1,x1];b1=[b1,y1];
    end
    d=d/3
    x=a1;y=b1;
end
for i=1:length(x)
    fill(x(i)+[0,d,d,0,0],y(i)+[0,0,d,d,0],'b')
    hold on
end
hold off
axis off
axis equal
set(findobj(gcf,'type','patch'),'edgecolor','none')

然后调用时输入sierpinskidt(0,0,1,1)却出错了
??? Undefined function or method 'sierpinskidt' for input arguments of type 'double'.
望高手解答这是什么原因?该怎么办?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

joy4210

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
howell26: 金币+10, ★★★很有帮助, 多谢了。 2012-05-09 09:29:03
sierpinskidt在当前工作目录下么?
我试着没问题啊
2楼2012-05-09 09:26:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

howell26

木虫 (初入文坛)

引用回帖:
2楼: Originally posted by joy4210 at 2012-05-09 09:26:22:
sierpinskidt在当前工作目录下么?
我试着没问题啊

2了,是自己存m文件时存错位置了。多谢了!
3楼2012-05-09 09:28:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 howell26 的主题更新
信息提示
请填处理意见