pplujhm 发表于 2005-4-21 18:02:54

[原创]二维数组等长拆分及求平均

用labview进行数据处理对一次读入的N个周期(n
较大)的二维函数(二维数组)求出平均周期(各周期对应的x+x,Y+Y,再平均),请问具体要如何实现??????

二维数组一个拆为n个所用的工具名是????

cwyxf1015 发表于 2005-4-21 18:14:09

pplujhm 发表于 2005-4-21 18:53:43

<P>不是啊 斑竹啊 </P>
<P>比如我采的是关于角度和压力的信号 一圈是360度 我的精度是一度 但为减小误差我要采n圈 所以我的二维数组长是360×n最后我要求平均值 既要将开始的二维数组xy对应项每隔360相加(x1+x361+x721+...+Xn*360+1,y1+y361+y.......)</P>
<P>请指教 谢谢</P>

cwyxf1015 发表于 2005-4-21 19:12:12

<P>哦,也就是说横长360</P><P>    竖长n</P><P>可以竖着把二维数组分成360个一维数组,再求每个数组的平均值</P>

cwyxf1015 发表于 2005-4-21 19:19:10

函数mean.vi可以直接求一维数组的平均值!

pplujhm 发表于 2005-4-21 19:27:35

<P>分成360个一维数组??工作量好大啊</P><P>而且分出的也是2维啊(一个角度对应有一压力啊,都要平均啊,</P><P>难道要再拆吗</P>

cwyxf1015 发表于 2005-4-21 19:38:01

用index array可以分成一维数组,可以用循环控制拆分数组工作量就不大了啊!

pplujhm 发表于 2005-4-21 19:58:20

试试 感谢先

pplujhm 发表于 2005-4-22 17:10:46

<B>以下是引用<I>cwyxf1015</I>在2005-4-21 11:38:01的发言:</B>
用循环控制拆分数组工作量就不大了
<P>          可以具体些吗,我试了一天不会啊 </P>

pplujhm 发表于 2005-4-22 17:12:42

<P>咋样将几次循环的结果仪器求平均啊</P>

cwyxf1015 发表于 2005-4-22 19:48:36

<P>用for循环试一下,每循环一 次,用index array分出一列数组,用mean.vi求平均值,</P><P>   用循环次数控制被分出来的那列数组,循环360次就可以求出每个角度的平均压力值!</P><P>再试一试看!!</P>

cwyxf1015 发表于 2005-4-22 19:55:35

看看这个例子吧


pplujhm 发表于 2005-4-22 22:03:46

<P>太感谢了</P><P>不过版主 这样的程序 求得的平均是将原数组按顺序分为5组求平均而不是每间隔360(一周期)将其对应项相加啊</P>

pplujhm 发表于 2005-4-22 22:23:17

<P>我也传一个,就比如读这个文本文件,现在不看那个程序,要读这个文本,且1-360为1周期,361-720为二周期,现在要求平均周期(例:要(x1+x361/2   (y1+y361)/2................)</P>

pplujhm 发表于 2005-4-22 23:34:27


页: [1] 2
查看完整版本: [原创]二维数组等长拆分及求平均