非常大的查表C – 我可以避免输入整个东西吗?

我不是程序员,但是在这个场合需要使用C编码的工程师,很抱歉,如果这个问题有点基础.

我需要使用查找表,因为我需要进行一些高度非线性的动态模型.它由1000对配对值组成,从一对(0.022815,0.7)到(6.9453,21.85).

我不想在我的C代码中输入所有这些值.这些值当前存储在Matlab中.我可以从.dat文件或类似的东西中读取它们吗?

我将计算一个值,只是希望程序踢出配对值.

谢谢,

亚当

解决方法:

除非您愿意,否则无法直接读取存储在Matlab中的内容
为Matlab存储数据的任何格式编写解析器.我不是
熟悉Matlab,但如果它没有,我会非常惊讶
函数将此数据输出到某个文本格式的文件中
可以阅读和解析.

假设这是常量数据,如果它可以输出一些东西
线条:

{ 0.022815, 0.7 },
       ...
{ 6.9453, 21.85 },

你可以把它作为C表的初始化器包含在内. (看起来可能
奇怪的是在变量定义的中间有一个#include,但是
它是完全合法的,在这种情况下,完全合理.)或者只是
将其复制/粘贴到您的C程序中.

如果你不能直接得到这种格式,那应该是微不足道的
写一个小脚本,可以转换你进入的任何格式
这种格式.

上一篇:scrapy中出现DNS lookup failed:no results for hostname lookup:网址


下一篇:c# – 简单的查找功能