(转)Fortran、matlab 和 C语言中数组的存储方式 Fortran和matlab语言中的多维数组存储方式为列优先原则,内循环最好是列循环;而c语言中的多维数组存储方式为行优先原则,内循环最好是行循环。下面介绍何为行优先存储,何为列优先存储。 例如二维数组Amn (1)行优先顺序 将数组元素按行向量排列,第i+1个行向量紧接在...
使用f2c这个程序可以将fortran自动转换成c google一下f2c
ny=256;dx=400;dy=400;r=500;density=0.2;h=6000;gg=6.67;m=4.*pi*r*r*r*density/3.;gmh=gg*m*h;hh=h*h;for j = 1 : ny y=(j-ny/2)*dy;yy=y*y;for i = 1 : nx x=(i-nx/2)*dx;xx=x*x;r2=sqrt(xx+yy+hh);r3=r2*r2*r2;g(i,j)=gmh/r3;end end ...
(转)Fortran、matlab 和 C语言中数组的存储方式 Fortran和matlab语言中的多维数组存储方式为列优先原则,内循环最好是列循环;而c语言中的多维数组存储方式为行优先原则,内循环最好是行循环。下面介绍何为行优先存储,何为列优先存储。 例如二维数组Amn (1)行优先顺序 将数组元素按行向量排列,第i+1个行向量紧接在...