您好,向您请教一个MATCOM问题,望不吝赐教,谢谢!
写了一个简单的测试程序:
m文件为:
function [z]=fun(x)
x=[3,-1,5];
y=sin(x);
%y=-x;
z=y;
end
MFC程序按钮的测试代码为:
initM(MATCOM_VERSION);
Mm x,y,z;
x.r(1,1)=3;x.r(2,1)=-1;x.r(3,1)=5;
z=fun1(x);
int row =z.rows();
int col =z.cols();
for(int i=1;i<row+1;i++)
{
for (int j=1;j<col+1;j++)
{
int result=z.r(i,j);
}
}
exitM();
当m文件中y=-x时,result读取是正确的,为-3,1,-5。当m文件中y=sin(x)时,result读取全为0,请问是怎么回事?
在VC中点击MATCOM工具“眼镜”Visual Matrix Viewing 输入reload变量时,说“could not connect to VC”,在另一台电脑上说“Error:cannot locate debugged process, add the global :unsigned int milbpr...”,是不是MATCOM没有安装好,还是什么原因?
十分感谢!