找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 3306|回复: 7

关于二维数组存储及读取

[复制链接]
发表于 2006-7-25 23:33:38 | 显示全部楼层 |阅读模式
二维数组数据类型BL 边采集边存储,举个例子,每次存储的数据量是固定的,为2行10列的二维数组,循环10次后停止,在读取的时候有没有方法能一次性的把所有数据全部读出,存储用的函数是FILE I/O中的Write函数,存为二进制文件!现在的问题是一次性读出来的数据和存入的数据是不一样的,对不上号。我现在的做法是通过File Byte/(行×列×8)得出N(N为循环次数,即通过上面的公式求出存储了多少次循环的数据,8为DBL所占的字节数),然后经过N次For循环,得到每次循环所存入的那个2行10列的数组,然后将这些数组Build起来。最终得到的结果和存入的二维数组是完全一致的。但是我觉得这样做比较麻烦,请教各位斑竹,大侠有没有好的方法让我能一次性的将存入的所有数据完全读出。也可以通过邮箱和我联系(mingqi8183@sohu.com)谢谢!!!
发表于 2006-7-26 01:05:15 | 显示全部楼层
可以用一个write characters这个节点去写,二维的直接连过去就能读写的!祝您好运,很好用的!
回复 顶

使用道具 举报

发表于 2006-7-27 16:36:03 | 显示全部楼层
怎么搜索不到这个节点呢?
回复 顶

使用道具 举报

发表于 2006-7-27 17:52:49 | 显示全部楼层
在FILE IO那一块!可能我写的名字不是太正确吧!我看看!Write Characters To File 这个!我只写了一半,呵呵,原来只写了个大概!
回复 顶

使用道具 举报

 楼主| 发表于 2006-8-2 17:49:00 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2006-8-2 18:57:51 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2006-8-2 20:50:52 | 显示全部楼层
若"每次存储的数据量是固定的"可以以三维数组的格式进行存储(帮助文件里有相应的格式),读用"Spreadsheet String To Array",存用"Array To Spreadsheet String"节点转换.
回复 顶

使用道具 举报

 楼主| 发表于 2006-8-3 00:59:04 | 显示全部楼层
<p>我试验过,转换为字符串每循环一次就存一次,最后也不可能一次性读出。</p>
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 14:13 , Processed in 0.041399 second(s), 8 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表