回 帖 发 新 帖 刷新版面

主题:求教:如何讲CB中的数组读入到matlab中?

大家好!
现在有一个问题,就是如何将c++Builder中的数组读入到matlab中?主要是想使用matlab中的数据计算,比如插值(spline)或(cubic)。
或者哪位有更好的方法可以直接在BCB中进行数据处理也行!

多谢了~

回复列表 (共1个回复)

沙发

将CB中得到的数据保存为字符形式,如:
1.1
1.2
1.3
1.4
...
存为文件data.txt
然后在matlab中读取
f = fopen('data.txt', 'r');
[data, n] = fscanf(f, '%3f');
注意每次读取的字符位数为3。
也可以将数据以二进制方式存储,然后matlab中以fread方式读出。
要在CB中进行数据处理,就需要自己编写样条插值函数了,比较复杂。

我来回复

您尚未登录,请登录后再回复。点此登录或注册