求助大神,我想让程序实现如下功能:将程序中输入的二维数组《总表》中先将其中第一个数组元素A1(程序中叫《主频率》,手绘图中叫A1)摘出来,之后加上和减去一个偏量B(程序中叫《偏量》),形成范围带,并把加出来的结果和剪出来的结果除以《df》,并向上与下取整,分别得出[(A-B)/df],[(A+B)/df],之后再对输入的一维数组《原数组》进行搜索,将《原数组》中数组索引号为[(A-B)/df]和[(A+B)/df]之间的所有的且大于1的数组元素进行最大值寻找,如果有最大值输出其最大值索引值C,没有就输出-1。之后依据索引值C将程序中《全0数组》(《全0数组》数组大小等于《原数组》)中凡是数组位置序号等于C的全部替换为10,反之不替换。重复上述过程直至输入的二维数组《总表》中所有元素进行完毕,最后输出更改后的全零数组
如总表为
1 2 3
4 5 6
原数组为
66 2 1 53 0 0.5 7 1;
则结果数组为
10 0 0 10 0 0 10 0
我编写了程序但是每次运行总不理想,子vi能运行正确但是主vi运行不正确。我自己也是对该软件编程能力有限,希望大神的帮助,真的很想学好这个软件,完成上述功能,谢谢大神!
程序,流程图,子vi图,主vi图一并附上,请大神批评指正
-
-
-
-
-
程序.rar
下载积分: 积分 -1 分
16.05 KB, 下载次数: 1, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>