NI產品與技術 討論區

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

關於LABVIEW撰寫數字比較程式問題

各位大家好:
 
小弟現在正在寫LABVIEW程式,主要是抓取數據之後再進入自己建立的資料庫裡面去比對資料。
 
但是現在遇到一個問題一直都無法想出好的方法解決。問題如下
 
假設我資料庫為
 
1  2  3  4  5  6  7  8  9  10
a  b  c  d  e  f   g  h  i     j
 
也就是說如果我用DAQ卡抓進來的值是1的話他則會顯示為a,但我抓進來的數據是非整數也就是說可能是有小數點的,例如1.2 、3.5、8.7‧‧‧等,所以成是無法正確研判目前的直。
 
如果我要撰寫一個判別式,假設如以下抓進來的值0-1.5把她判斷為1,如果抓進來是1.5-2.5把他判斷為2,這樣我要怎樣做呢?是否可以提供類題呢?或者相關程式
    1             2             3     
0-1.5     1.5-2.5      2.5-3.5
 
 
0 積分
1 條訊息(共 9 條)
7,681 檢視
那1.5是1還是2
0 積分
2 條訊息(共 9 條)
7,669 檢視
應該是這樣說 大於0小於等於1.5 把他判斷成是1,大於1.5小於等於2.5判斷成是2,大於2.5小於等於3.5判斷成是3.........等
0 積分
3 條訊息(共 9 條)
7,666 檢視

you have either....

0-1.5, 1.6-2.5, 2.6-3.5,... or

0-1.4, 1.5-2.4, 2.5-3.4,...

to avoid ambiguity...

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 積分
4 條訊息(共 9 條)
7,660 檢視

建議使用 formula node.

啟動 labview.

選單>>help>>find examples>>search>>formula>>switch statement.vi

0 積分
5 條訊息(共 9 條)
7,650 檢視

Mathscript node + case

 

0 積分
6 條訊息(共 9 條)
7,638 檢視
hi
 
不知道你可不可以接受使用下面的函數
還是一定要四捨五入?
 
謝謝
 
NITW AE Chuck
0 積分
7 條訊息(共 9 條)
7,637 檢視
感謝各位的幫忙~~~不過我想請教derek wu 先生,是否有相關程式可以提供給我呢?
因為我是初學者,軟體事7.1板的,我一直找不到文章內容那一個藍色框框><""
0 積分
8 條訊息(共 9 條)
7,620 檢視

Mathscript node 只有在 LabVIEW 8.0 以上。

LabVIEW 7.x,請用 formula node,語法不太一樣。

 

0 積分
9 條訊息(共 9 條)
7,610 檢視