矩陣資料的比對?

小弟重新敘述好了,這次就直接貼圖讓大大們比較容易了解小弟想要的是怎麼樣

![](upload://wavXkRXqNQaJPdA3BToEBrBHbp.jpeg)

如圖所示的

當我的矩陣資料一進來(很龐大,這只是冰山一角@@裡面有很多是重複進來的)

第一個問題:

當我符合了我紅字部份的資料時,便會顯示TRUE,否則是FALSE,並且會一直顯示著,除非手動刷新資料要不然就是一直維持TRUE的狀態

第二個問題:

因為沒辦法限定資料進來的數量,罪一開始的資料是一長串的字串,在昨天詢問大大後成功的將之矩陣化(如圖),想問的是現在有沒有辦法在將現在的矩陣再做過濾,讓重複的部份就不再顯示呢?

不知道這樣圖文講解有沒有好一些@@?

感恩><!

tjames11141130.4969675926

[QUOTE=tjames111]

想請問,我有將近百筆的資料

而我把他做成了一個一維矩陣

現在,我該如何將這些資料去一一做比對,並且顯示True並Hold住呢?

因為自己試的結果是,因為輸入源是一直在變動,當下的瞬間輸出就算符合我設定的值而顯示True,但下筆資料一進來馬上就又變成False了@@

還請大大們幫忙

感恩!

[/QUOTE]

step.vi

[QUOTE=bahamut][QUOTE=tjames111]

想請問,我有將近百筆的資料

而我把他做成了一個一維矩陣

現在,我該如何將這些資料去一一做比對,並且顯示True並Hold住呢?

因為自己試的結果是,因為輸入源是一直在變動,當下的瞬間輸出就算符合我設定的值而顯示True,但下筆資料一進來馬上就又變成False了@@

還請大大們幫忙

感恩!

[/QUOTE]

step.vi

[/QUOTE]

阿@@小弟的版本是8.0版的開不起來

不好意思><

這個是8.0版的:
step (1).vi

[QUOTE=Benjamin]這個是8.0版的:
step (1).vi[/QUOTE]

 哈 程式有小BUG

忘了+移位暫存器初始值,多用了一個移位暫存。

[QUOTE=Benjamin]這個是8.0版的:
step (1).vi[/QUOTE]

恩...好吧,小弟資質愚鈍/ \

看不太懂@@

然後補充一下,我的資料是字串@@

step_1.vi

 

簡單來說就是利用了search 1D array找數值,找到就進入無線迴圈

 

小弟已改過敘述~

還請各位大大看看@@,感恩!!

[QUOTE=tjames111]

小弟重新敘述好了,這次就直接貼圖讓大大們比較容易了解小弟想要的是怎麼樣

![](upload://wavXkRXqNQaJPdA3BToEBrBHbp.jpeg)

如圖所示的

當我的矩陣資料一進來(很龐大,這只是冰山一角@@裡面有很多是重複進來的)

第一個問題:

當我符合了我紅字部份的資料時,便會顯示TRUE,否則是FALSE,並且會一直顯示著,除非手動刷新資料要不然就是一直維持TRUE的狀態

第二個問題:

因為沒辦法限定資料進來的數量,罪一開始的資料是一長串的字串,在昨天詢問大大後成功的將之矩陣化(如圖),想問的是現在有沒有辦法在將現在的矩陣再做過濾,讓重複的部份就不再顯示呢?

不知道這樣圖文講解有沒有好一些@@?

感恩><!

[/QUOTE]

看不懂妳的說明

你是要處理矩陣,還是要找出字串中符合你的門檻字串的元素,你一開始的接收字串不是矩陣,所以是個序列,那也不一定要換成矩陣處理,那找出符合的字串之後要做什麼?

恩...想到後面自己的腦袋都打結了@@

重新敘述想要呈現的樣子好了

當一組有近百筆資料的序列讀進來後

希望他能一筆一筆的分離出來,判斷的方法就是看"CC",那是每一筆的起頭碼

而問題1:

這近百筆資料中,有很多都是重複的,也會不時夾帶著幾筆叫"CC 02 FF FF"的資料,所以便希望,能把重複的資料過濾出來,並把"CC 02 FF FF"也過濾掉

問題2:

過濾好後的資料,能把他們組成一個表單,如下圖這樣

![](upload://llUVvqe1zbKM26A6SjgWYFV4xd6.jpeg)

當然圖上的資料是自己編的@@,這只是小弟想要呈現的樣子,而裡面的數字資訊,則是由資料去分別解析的

基本上大概是這樣@@a

不好意思,麻煩大大了@@a

感恩!

不如把那一大串序列存成檔案
讓有興趣的人來寫寫題目如何XD

[QUOTE=caeru]不如把那一大串序列存成檔案
讓有興趣的人來寫寫題目如何XD
[/QUOTE]

大大有興趣@@??

str pro.vi

 

有一點不清楚

你說每一個起頭碼是CC

你又說CC02FFFF是不時會出現

那CC不是資料的起頭嗎

CC02FFFF要清掉?

[QUOTE=bahamut]

str pro.vi

 

有一點不清楚

你說每一個起頭碼是CC

你又說CC02FFFF是不時會出現

那CC不是資料的起頭嗎

CC02FFFF要清掉?

[/QUOTE]

應該這麼說,在我接收資料的時候

他是一次好幾個產品同時做回傳

例如:

產品1:CC 12 34

產品2:CC 22 34

產品3:CC 32 34

等多個產品

然後在我按接收後,我接收的資料會變成CC 12 34 CC 22 34 CC 32 34,當然排序是隨機不固定的

而CC 02 FF FF則是我們家工程師在程式裡加的,是說當我確定有將"接收"這指令送出去,所以這段資料我是不需要的

 

剛剛才想起來為什麼小弟會想要把它做成矩陣

因為回傳的資料是隨機排序不固定,所以小弟才想將之矩陣化,這樣就比較能看得清楚回傳碼的訊號,而且小弟我只知道這樣我才能比對我所有資料@@

有試著在不矩陣化中比對資料,但...不知道怎麼下手囧a

PS.大大我的是8.0版@@能否轉換呢??要不然不能執行><

 

tjames11141131.5710648148

str_pro.vi