一个简单有用的一维txt到三维数组的换算关系
2015-06-09 18:06
218 查看
在c++中将一个三维数组h*w*d写到txt中,会变成1维,长度为hxwxd
FILE *fp;
fp=fopen("dataCost.txt","w");//打开文件以便写入数据
for (i=1:h)
for(j=1:w)
for(k=1:d)
fprintf(fp,"%f\n",data[i][j][k]);// 写到文件中
fclose(fp);
然后若想将data还原成三维数组则为
for (i=1:h)
for(j=1:w)
for(k=1:d)
a(i,j,k)=data(w*d*(i-1)+d*(j-1)+k);
FILE *fp;
fp=fopen("dataCost.txt","w");//打开文件以便写入数据
for (i=1:h)
for(j=1:w)
for(k=1:d)
fprintf(fp,"%f\n",data[i][j][k]);// 写到文件中
fclose(fp);
然后若想将data还原成三维数组则为
for (i=1:h)
for(j=1:w)
for(k=1:d)
a(i,j,k)=data(w*d*(i-1)+d*(j-1)+k);
相关文章推荐
- pintos线程转换机制
- c#.NET中容易混淆的委托与接口
- Division - HDU 3480 斜率优化,四边形不等式优化
- 打通版微社区:总结及目录
- 单例模式读取配置文件只创建一次
- 开始学习web编程
- linux uniq 命令详解
- cocos 播放音效
- matches()
- HDU 2600 war
- 推荐几个配色和图标网站
- google guava中定义的String操作
- Java(Android)线程池
- 23种设计模式全解析
- 胡侃测试
- C/S通信模型与B/S通信模型介绍
- 欢迎使用CSDN-markdown编辑器
- 信息系统项目管理师目录
- 整合apache和tomcat构建Web服务器
- 流媒体分发方式比较