labview怎样找出一维数组中的最大数并输出对应的行号或列号
在程序框图 编程->数组->数组最大值与最小值 函数,把数组连上直接输出数组中的最大、最小值以及它们的索引值。
Dim x As Integer, y As Integer, px As Integer, py As Integer
Dim jz() As Integer
Dim i As Integer, t As Integer
x = Val(InputBox("输入行数", "计算矩阵"))
y = Val(InputBox("输入列数", "计算矩阵"))
ReDim jz(0 To x - 1, 0 To y - 1)
'输入数据
For i = 0 To x - 1 Step 1
For t = 0 To y - 1 Step 1
jz(i, t) = Val(InputBox("输入行数为" & CStr(i + 1) & ",列数为" & CStr(t + 1) & "的元素", "输入矩阵的元素"))
Next t
Next i
'比较数据
px = 0: py = 0
For i = 0 To x - 1 Step 1
For t = 0 To y - 1 Step 1
If jz(i, t) > jz(px, py) Then
px = i: py = t
End If
Next t
Next i
'输出结果
For i = 0 To x - 1 Step 1
For t = 0 To y - 1 Step 1
Print CStr(jz(i, t)) & " ";
Next t
Next i
Print "矩阵最大的元素的值为:" & CStr(jz(px, py))
Print "它所在的行号为:" & CStr(px + 1) & " 列号为:" & CStr(py + 1)
扩展资料:
仿真:LabVIEW包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。在设计机电设备之前,可以先在计算机上用LabVIEW搭建仿真原型,验证设计的合理性,找到潜在的问题。在高等教育领域,有时如果使用LabVIEW进行软件模拟,就可以达到同样的效果,使学生不致失去实践的机会。
根据笔者参与的一些项目统计,完成一个功能类似的大型应用软件,熟练的LabVIEW程序员所需的开发时间,大概只是熟练的C程序员所需时间的1/5左右。所以,如果项目开发时间紧张,应该优先考虑使用LabVIEW,以缩短开发时间。
参考资料来源:百度百科-LabVIEW
然后数组函数有个叫 索引数组 的把最大值给第二输入口,就可以输出索引5