作为示例,我们先在python中创建一个二维的numpy数组, 并写入二进制文件:
>>> import numpy as np
>>> a = np.array(range(100),dtype =...., 93., 94., 95., 96., 97., 98., 99.]],
dtype=float32)
>>> b.tofile("d:/numpydata.ha")
接着在C++中从该文件读取数据...,放入二维数组中,并将每个元素加1,然后将改变后的数组写到一个新的二进制文件:
#include
#include
using namespace std;
int...//将数组写入二进制文件
FILE* fp;
fp = fopen("d:\\numpydata_update.ha", "wb");
fwrite(arr,sizeof...最后在python中将新文件中的数据读回numpy数组:
x = np.fromfile("d:/numpydata_update.ha",dtype= np.float32)
>>> x
array