NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

比較數值大小~不是最大最小值

請問:
   如果有一個Random的陣列(10個數值)出來後
   要如何判斷大於小於何值??
   例如:Random 有10個值 0.6541321,0.7846313,0.1246132......等
   若要把大於等於0.5的分在一個陣列
              小於0.5分在一個陣列~這樣要怎麼做呢??
0 積分
1 條訊息(共 3 條)
7,099 檢視
米壽西魯您好,

您可以在一個for loop中放兩個矩陣, array A儲存大於0.5的數值, array B儲存小於0.5的數值
利用build array 以及shift register做如下的處理:

在這個loop中, 將亂數矩陣的elementㄧㄧ與您設定的值(ex:0.5)做比較

接著使用case stracture,
若比較結果大於0.5, 就用"build array" 將該值放到array A,
build完之後再送回array A 的shift register,
array B不做任何改變, 直接接到array B的shift register
若小於0.5, 以同樣的方式將樹值放進array B中, array A則不做任何改變
如此ㄧ來, 當迴圈結束後, 所有大於0.5的數值都會放到A矩陣, 所有小於0.5的數值都會放到B矩陣

希望對您有幫助



0 積分
2 條訊息(共 3 條)
7,090 檢視
Jus one of many ways...
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 積分
3 條訊息(共 3 條)
6,913 檢視