一组一位数组数字,用labview编写VI,去除掉该数组中的幅值较大的元素;(该数组元素未知)
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/05/02 01:39:11
一组一位数组数字,用labview编写VI,去除掉该数组中的幅值较大的元素;(该数组元素未知)
比如:2.01;2.05;2.07;1.8;2.06;2;2.1;3
很明显,上面数组中,需要把1.8和3,先滤掉
再举例子,比如我采集的是两个电阻上面的电压值,采集了两组数据,分别为
数组1{2.01;2.02;2.03;1.99;1.97;1.8;1.96;1.7;2.02;1.99}
数组2{4.01;4.02;4.03;3.99;3.97;3.8;3.96;3.7;4.02;4.99}
我要用同一个VI,去除掉里面偏差大的值,求出采集电压的平均值.(这些采集到的电压肯定围绕着某一定值,偏上或偏下,而这个定值现在我们不知道,需要用VI根据数据算出来)
比如:2.01;2.05;2.07;1.8;2.06;2;2.1;3
很明显,上面数组中,需要把1.8和3,先滤掉
再举例子,比如我采集的是两个电阻上面的电压值,采集了两组数据,分别为
数组1{2.01;2.02;2.03;1.99;1.97;1.8;1.96;1.7;2.02;1.99}
数组2{4.01;4.02;4.03;3.99;3.97;3.8;3.96;3.7;4.02;4.99}
我要用同一个VI,去除掉里面偏差大的值,求出采集电压的平均值.(这些采集到的电压肯定围绕着某一定值,偏上或偏下,而这个定值现在我们不知道,需要用VI根据数据算出来)
在LV里面的数组函数中有一个控件叫数组最大最小值,这个控件可以直接得出数组的最大值、最小值及其索引值,利用这个索引值就可以通过删除数组元素删除这俩个极值元素了
再问: 这种过滤方法不提倡,因为上面的数字是我举例子,咱们可以看得到,假如我要处理的是1000个元素的一维数组,那么按这种方法是不行的,因为咱们不知道需要去除几次,所以需要程序去自动运算
再答: 那你要删除什么?要删除数组最大的元素上面的例子是肯定可以的。如果你要删除大于某个数值的元素,你们直接将数组中的所有元素和这个元素一一索引对比,符合条件就删除就可以了,如果你要删除的元素是看你的主观意思,你看那个不顺眼就把它删了,那么不好意思,你只能自己一个个手动删除了,没有规则软件中就不能作出相应算法
再问: 这种过滤方法不提倡,因为上面的数字是我举例子,咱们可以看得到,假如我要处理的是1000个元素的一维数组,那么按这种方法是不行的,因为咱们不知道需要去除几次,所以需要程序去自动运算
再答: 那你要删除什么?要删除数组最大的元素上面的例子是肯定可以的。如果你要删除大于某个数值的元素,你们直接将数组中的所有元素和这个元素一一索引对比,符合条件就删除就可以了,如果你要删除的元素是看你的主观意思,你看那个不顺眼就把它删了,那么不好意思,你只能自己一个个手动删除了,没有规则软件中就不能作出相应算法
matlab 编写一个m函数文件,求一数组中的元素,使得该元素的绝对值在该数组所有元素的绝对值中是最大的.
labview 中 如何一次性拆分出一位数组中的每个元素
用dimensiona(3,5)命令定义了一个数组a,则该数组的下标(数组元素)数目是() A.15 B.24 C.8
1.有15个数存放在一个数组中,输入一个数要求用折半查找法找出该数是数组中的第几个元素的值,如果该数不在数组中,则输出无
利用matlab,编写一个函数,该函数依次输出数组的最大值,最小值,平均值,元素总数
用c语言编写:从键盘输入10个数存入数组a中,统计数组下标是奇数且数组元素值为偶数的元素个数
请问:labview中如何求数组中的数值的平均数呢?(数组中的元素个数小于等于12个,不定)
程序定义了 4× 4 的二维数组,请编写程序,给二维数组赋值,并使数组下半三角元素中的值乘以n .
在C语言:用随机数生成一个整数数组,数组中有10个元素,各元素的值在0——9之间,输出该数组的各元素
已知一个数组中的元素按元素值非递减有序排列,编写一个函数删除数组中多余的值相同的元素
建立一个一位数组A,数组元素是用随机函数产生的10个正整数,并在窗体上输出,要求5个一换行.求出该数组元
ACCESS 定义了二维数组A(2 to 5,5)则该数组的元素个数为多少个