我做了几个其他比较常用的MAYTLAB画图函数的COM组件,如plot等,在VC6.0种调用都很正常,可以调用出MATLAB中画的图,在将含有rlocus画图函数的m文件做成COM文件后,在VC6.0中调用编译也通过了,可是却出不了图形,有哪位高人用过MATLAB的COm组件和VC混编的能帮忙解答一下吗?

解决方案 »

  1.   

    含有rlocus画图函数的m文件代码如下:
    function a=tuxing1(); fK_1c = 0.93; 
    fT_1c = 1.87; 
    fT_c = 0.2; 
    fzeta_c = 0.1; 
    fK_psi = 0.25; 
    fK_2 = 2; 
    fK_5 = 0.3; w1=fK_1c; 
    w2=fT_1c; 
    w3=fT_c; 
    w4=fzeta_c; 
    w5=fK_2; 
    w6=fK_5; 
    w7=fK_psi; 
    A=2*fK_1c*fK_psi; 
    u1=200*w1*w2*w7*w6; 
    k=(u1)/(w3^2); num21=[1 1/(w2)]; 
    num22=[1 (w5)/(w6)]; 
    num23=conv(num21,num22); 
    num2o=k*num23; den21=[1 100]; 
    den22=[1 2*w4/(w3) 1/(w3^2)]; 
    den23=conv(den21,den22); 
    den2o=[den23 0]; 
    rlocus(num2o,den2o);