请问在fortran中的read函数在Matlab下是那个函数?有了解的吗?

open(unit=10,file='123')
read(10,*)a1,a2,a3,a4
read(10,*)r1,r2,r3,r4,r5
read(10,*)tmp
read(10,*)ch1
read(10,*)ch2
上面是Fortran写的,Matlab怎么写?

狐的传说
浏览 379回答 2
2回答

30秒到达战场

可以用fscanf进行低级文件读取,但和fortran存在默认格式(*)不同,必需指定数据格式,而且不能直接把结果读到多个变量中。例如第一句read改成:12A = fscanf(fid,'%g',4);a1=A(1);a2=A(2);a3=A(3);a4=A(4);

鸿蒙传说

matlab调用c或Fortran要写成MEX函数。。。要改代码\r\n你去查查书吧\r\nc或Fortran调用matlab引擎要容易一些。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
CSS3