Coordinate_Text.vi
如附件所示,
我想作的是 想在XYGRAPH點入某些點,然後會在ARRAY那個陣列中,依序排放
而不是會一直被蓋掉且會比原來的動作延遲一次...
我的構想是
先用"Delete From Array" 刪除掉原本的第一列陣列值(起始值固定為0.0)
再用"Insert Into Array"插入新點的一個陣列值,
最後才用"Replace Array Subset"去擺入新的位置!
但一直作不出來,我想問題應該是出在我程式想法及寫法的問題
所以請各位高手,可以給我點想法和意見!!
謝謝!!
程式寫的太複雜,"換點","Real Matrix","陣列"這3個矩陣及"Table Control"感覺上是存一樣的資料?可以說明它們的差異.
"換點"會延遲1次是因為它適用上一次"陣列"的資料作成.
[QUOTE=DonWang]
程式寫的太複雜,"換點","Real Matrix","陣列"這3個矩陣及"Table Control"感覺上是存一樣的資料?可以說明它們的差異.
"換點"會延遲1次是因為它適用上一次"陣列"的資料作成.
[/QUOTE]
您好,
關於"換點","Real Matrix","陣列"這幾個的確是作相同的動作,我只是拿來測試用而已
目前是用"陣列"來當作載GRAPH上所輸入XY陣列的資料來源,
我也發覺好像太複雜
目前把它改寫為 在最外面的While Loop加上"Shift Register",想說這樣每當執行一次後,可以再利用"In Place Element Structure "內部的"replace array"和"insert to array"
但是現在發現的問題是:照上述的做法,數值會無法出現在矩陣或是陣列內!!
請麻煩不厭煩的再指導我一下!!
謝謝
Coordinate_Text3.vi
再跟你確認幾個問題:
1.你希望程式初使化將XY Graph在(0,0)上有1點,之後每次滑鼠在Graph內點兩下就多產生1點.
2.你希望所有點依序紀錄在矩陣中.
3.X,Y軸的數值要整數嗎?也就是在(2.1,3.1)位置點兩下,產生紀錄的點是(3,4).
下面程式給你參考
XY Graph.vi


[QUOTE=DonWang]
再跟你確認幾個問題:
1.你希望程式初使化將XY Graph在(0,0)上有1點,之後每次滑鼠在Graph內點兩下就多產生1點.
2.你希望所有點依序紀錄在矩陣中.
3.X,Y軸的數值要整數嗎?也就是在(2.1,3.1)位置點兩下,產生紀錄的點是(3,4).
下面程式給你參考
XY Graph.vi
[/QUOTE]
謝謝....
這就是我想要的功能!!
我自己昨天也試出另一個方法...我是用TABLE那邊作出來的
小數點是到第四位,
此外,我想問一下有關於您的範例,
為何會有不精準的問題呢?
是因為每個人的螢幕解析度不同所導致的嗎??
在此附上,我試寫的檔案
Coordinate_Text5.vi
你說的不精準的問題,應該是之前程式是取整數,也就是說點(2.1,3.1)的位置,會變成(3,4)的位置.小數點4位的程式如下給你參考
XY Graph.vi
[QUOTE=DonWang]
你說的不精準的問題,應該是之前程式是取整數,也就是說點(2.1,3.1)的位置,會變成(3,4)的位置.小數點4位的程式如下給你參考
[/QUOTE]
謝謝了
剛看了一下,應該是改成DBL格式的問題吧?!
再冒昧的問一下,
如果是我的程式部分,
TABLE的值是可以逐點取出來使用的嗎?
因為想取出來,當作觸發點使用!!
TABLE資料形式為2D字串矩陣,取值的方式與2D矩陣一樣,底下程式給你參考
Table1.vi
[QUOTE=DonWang]
TABLE資料形式為2D字串矩陣,取值的方式與2D矩陣一樣,底下程式給你參考
[/QUOTE]
實在太感謝這位前輩了!!
不厭煩的解答了我的問題!!!
太感謝了!!
再次感謝DonWang