我需要将MATLAB脚本移植到C ++,该脚本使用.csv
来读写csvread()
的配置和数据。
一个明显的选择是在MATLAB中使用Coder应用程序,但是csvread()
不受Coder支持。
什么是促使转化顺利进行的最佳方法?
我尝试通过fileread()
或fread()
读取文件以在MATLAB中解析文件,但Coder也不支持textscan()
之类的功能。
而且coder.ceval()
似乎无法返回数组-至少手册如此说-解析器在C ++中的外观如何?我正计划返回嵌套向量。
答案 0 :(得分:0)
如果您设置使用编码器,则一旦读取文件,就可以结合使用MATLAB函数strtok
和对C coder.ceval
的{{1}}调用来执行解析。我的答案here展示了一个用于解析CSV数据的示例。
数据
sscanf
代码
1, 221.34
2, 125.36
3, 98.27