为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

狐的传说 2021-10-21 21:15:42
open(unit=10,file='123')read(10,*)a1,a2,a3,a4read(10,*)r1,r2,r3,r4,r5read(10,*)tmpread(10,*)ch1read(10,*)ch2上面是Fortran写的,Matlab怎么写?
查看完整描述

2 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

可以用fscanf进行低级文件读取,但和fortran存在默认格式(*)不同,必需指定数据格式,而且不能直接把结果读到多个变量中。例如第一句read改成:

12A = fscanf(fid,'%g',4);a1=A(1);a2=A(2);a3=A(3);a4=A(4);


查看完整回答
反对 回复 2021-10-24
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

matlab调用c或Fortran要写成MEX函数。。。要改代码\r\n你去查查书吧\r\nc或Fortran调用matlab引擎要容易一些。

查看完整回答
反对 回复 2021-10-24
  • 2 回答
  • 0 关注
  • 378 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信