您当前的位置:同创IT编程技术C++ Builder其他开发语言 → 文章信息

[急求解答]3个matlabM脚本文件,转换成脱离matlab运行的exe


现有3个matlab的m脚本文件,生成无向网络图,输入一个矩阵,随即生成10个图。尝试用matcom4.5编译,只有编译成exe,dll的选项。而脚本文件,无法编译成dll,编译成exe,又提示'abs'redefinition,出错。matcom4.5所用c编译器,我机器上用的是vs2005,所以选2005里的vc的cl.exe求高手帮忙解决编译问题和vc(vs2005)工程里如何添加编译好的文件,得到我所要求的结果。输入一个矩阵,随即生成10个图。<stronga.m:</strongNstat=3;bpd=2;srand=srand-diag(diag(srand));k2=full(sum(srand));k2_max=max(k2);b2_max=1floor(bpd.*log10(k2_max));b1_max=b2_max;n_1_2_sym=zeros(b1_max1,b2_max1);binned_srand;n_1_2_sym_orig=n_1_2;sym_generate_srand;binned_srand;aver_n_1_2_sym=n_1_2;aver_sq_n_1_2_sym=n_1_2.^2;fork=2:Nstat;ksym_generate_srand;binned_srand;aver_n_1_2_sym=aver_n_1_2_symn_1_2;aver_sq_n_1_2_sym=aver_sq_n_1_2_symn_1_2.^2;end;aver_n_1_2_sym=aver_n_1_2_sym./Nstat;aver_sq_n_1_2_sym=aver_sq_n_1_2_sym./Nstat;err_n_1_2_sym=sqrt(aver_sq_n_1_2_sym-aver_n_1_2_sym.^2);sym_ratio_1_2_sym=n_1_2_sym_orig./(aver_n_1_2_sym0.0001.*(aver_n_1_2_sym==0));dev_n_1_2_sym_orig=(n_1_2_sym_orig-aver_n_1_2_sym)./(err_n_1_2_sym0.0001.*(aver_n_1_2_sym==0));sym_ratio_1_2_sym(end,=sym_ratio_1_2_sym(end-1,;sym_ratio_1_2_sym(:,end)=sym_ratio_1_2_sym(:,end-1);dev_n_1_2_sym_orig(end,=dev_n_1_2_sym_orig(end-1,;dev_n_1_2_sym_orig(:,end)=dev_n_1_2_sym_orig(:,end-1);figure;pcolor(sym_ratio_1_2_sym);colorbarshadinginterp;colorbar;figure;pcolor(dev_n_1_2_sym_orig);shadinginterp;colorbar;num2str(sym_ratio_1_2_sym(1:end-1,1:end-1))num2str(dev_n_1_2_sym_orig(1:end-1,1:end-1))<strongb.m</strong:nrew=0;[i1,j1]=find(srand);aux=find(i1>j1);i1=i1(aux);j1=j1(aux);Ne=length(i1);ntry=2*Ne;fori=1:ntrye1=1floor(Ne*rand);e2=1floor(Ne*rand);v1=i1(e1);v2=j1(e1);v3=i1(e2);v4=j1(e2);ifsrand(v1,v2)<1;v1v2srand(v1,v2)pause;end;ifsrand(v3,v4)<1;v3v4srand(v3,v4)pause;end;if(v1~=v3)&(v1~=v4)&(v2~=v4)&(v2~=v3);ifrand>0.5;if(srand(v1,v3)==0)&(srand(v2,v4)==0);thefollowinglinepreventsappearanceofisolatedclustersofsize2if(k1(v1).*k1(v3)>1)&(k1(v2).*k1(v4)>1);srand(v1,v2)=0;srand(v3,v4)=0;srand(v2,v1)=0;srand(v4,v3)=0;srand(v1,v3)=1;srand(v2,v4)=1;srand(v3,v1)=1;srand(v4,v2)=1;nrew=nrew1;i1(e1)=v1;j1(e1)=v3;i1(e2)=v2;j1(e2)=v4;thefollowinglinepreventsappearanceofisolatedclustersofsize2end;end;elsev5=v3;v3=v4;v4=v5;clearv5;if(srand(v1,v3)==0)&(srand(v2,v4)==0);thefollowinglinepreventsappearanceofisolatedclustersofsize2if(k1(v1).*k1(v3)>1)&(k1(v2).*k1(v4)>1);srand(v1,v2)=0;srand(v4,v3)=0;srand(v2,v1)=0;srand(v3,v4)=0;srand(v1,v3)=1;srand(v2,v4)=1;srand(v3,v1)=1;srand(v4,v2)=1;nrew=nrew1;i1(e1)=v1;j1(e1)=v3;i1(e2)=v2;j1(e2)=v4;thefollowinglinepreventsappearanceofisolatedclustersofsize2end;end;end;end;end;<strongc.m</strong:sa=srand;k_out_a=full(sum(sa'));k_in_a=full(sum(sa));k_1=k_out_a;k_2=k_in_a;[i1,j1,v1]=find(sa);E=length(i1);n_1_2=zeros(b1_max1,b2_max1);fori=1:E;kc1=k_1(i1(i));kc2=k_2(j1(i));ifkc1.*kc2>0;b1=1floor(bpd*log10(kc1));b2=1floor(bpd*log10(kc2));n_1_2(b1,b2)=n_1_2(b1,b2)v1(i);end;end;
答:有会的吗?急。
答:求解。
答:求解,有分的在http://topic.csdn.net/u/20071013/14/67cbe788-f962-4769-97bc-61fa4c212595.html
答:有能帮忙的吗?
答:郁闷啊,没人能解答下吗?实在遇到困难.
答:失望了。
精品推荐
《中华人民共和国信息产业部ICP证备案》:桂ICP备06003915号  
Copyright © 2006-2008 tctl.com.cn. All Rights Reserved .

QQ:474302153