##labview
从txt读取了一组数据 转置成了一维数组 现在想对数组中每个数都➗2,然后在显示在波形图中,请问“数组中每个数都➗2”该怎么实现,现在我直接读取做除法后波形图是没显示的!
labview数组除法
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
好的,我可以为您解决这个问题。首先,我们需要创建一个LabView工程并加载您的数据文件。
// 创建一个新的LabVIEW工程 VwinCreate工程名:"Data Division" // 加载数据文件 VwinLoadFile "data.txt"然后,我们需要获取这个数据文件中的所有数字,并将它们转换为一维数组。
// 获取数据文件中的所有数字 int data = 0; string line; while ((line = VwinReadLine(1)) != null) { if (line.StartsWith("num=")) { int num = int.Parse(line.Substring(5)); data += num; } }接下来,我们将对数据中的每一个数字进行运算,然后将结果添加到原数组中。
// 进行加法运算 double sum = 0; for (int i = 0; i < data.length; i++) { sum += data[i]; } data = sum / 2;现在,我们已经将原始数据转换为一维数组,我们需要将其显示在波形图中。
// 设置波形图的数据范围 VwinSetDataRange(VwinGetActiveWindow(), 1, 0); // 将数据输出到波形图 VwinDisplayText("Num:", VwinGetActiveWindow()); VwinDisplayText("Sum:", data);最后,我们可以保存波形图。
// 保存波形图 VwinSaveAsImage("DividedNumbers.jpg");以上就是您所要求的解决方案。如果您有任何疑问或需要进一步的帮助,请随时告诉我。
解决 无用评论 打赏 举报 编辑记录