fortran matlab python函数和读写文件
函数
fortran里的函数是输入,输出都在一个括号里,比如:
subroutine f(x_in,y_in,x_out,y_out)
end
调用时直接写:
call f(x_in,y_in,x_out,y_out)
matlab里函数是:
function [x_out,y_out] = f(x_in,y_in)
end
调用时是:
[x_out,y_out] = f(x_in,y_in);
Python里函数是:
def printfun( str ):
"打印任何传入的字符串"
print str
return [str]
调用函数
printfun("我要调用用户自定义函数!")
读写文件
fortran
open(1,file='in/input.dat',status='old')
read(1,'(a)') letter
read(1,*) m,n,o,p,q
open(1,file='out/output.dat',status='old')
write(1,'(a)') letter
write(1,*) m,n,o,p,q
matlab
fid=fopen('./input.dat');
str = fgetl(fid);
fclose(fid);
python
f = open("input.txt")
lines = f.readline()
f.close()