【发布时间】:2013-05-10 19:04:38
【问题描述】:
我是这样写的;我收到一条错误消息“未定义的函数或变量‘MATM’”
'MATM' 是功能,其他功能没有问题。我该怎么做?
function FUNC
global LNODS COORDI SHAPE NELEM DZETTA
for I=1:3
for J=1:4
WORMX=zeros(I,J);
end
end
SHAPE=zeros(3,9);
for INODE=1:8
for IELEM=1:NELEM
IPOIN=abs(LNODS(IELEM,INODE));
for K=1:3
GTOP=COORDI(IPOIN,K);
GBOT=COORDI(IPOIN,K+4);
GOSH=((1.0+0.91)*GTOP+(1.0-0.91)*GBOT)/2.0;
for J=1:3
WORMX(K,J)=WORMX(K,J)+GOSH*SHAPE(J,INODE);
end
WORMX(K,4)=WORMX(K,4)+SHAPE(1,INODE)*(GTOP-GBOT)/2.0;
end
end
end
MATM !---error message
end
【问题讨论】:
-
MATM 是在哪里定义的?它是一个 .m 文件吗?它在您当前的工作目录中吗?
-
主程序是'MAIN.m'文件,MATM是MAIN.m中的函数。例如,函数 MAIN 和函数 MATM 是一个文件
-
函数FUNC在哪里?
-
MAIN.m包括Main函数、FUNC函数和MATM函数
-
能否请您发布控制流程,因为问题和描述似乎令人困惑。