各位大大
想請問說用迴圈寫陣列
我的程式為什麼不會顯示出來陣列數值呢
我只要輸入一個數字
想將它變成陣列
因為我需要與陣列做運算
這是我的檔案U1.vi
我試過很多放法
都不行....
請大大幫助我
感謝~
cclucy39995.6778819444各位大大
想請問說用迴圈寫陣列
我的程式為什麼不會顯示出來陣列數值呢
我只要輸入一個數字
想將它變成陣列
因為我需要與陣列做運算
這是我的檔案U1.vi
我試過很多放法
都不行....
請大大幫助我
感謝~
cclucy39995.6778819444如果只是要將某一數值作成Array 程式碼可以不用迴圈的方式 就可達成.
因為您用了 Ring 物件 Values = 0 將 Ring 物件 Values值, 修改成您的參數即可
或改用 Numeric 物件

謝謝大大的解答
我會了
不過在請問一下唷
若是我要的是列的陣列而不是行的要怎麼改
因為改成列的話
會有"<"符號跳出...
然後若是要選擇輸出陣列中的大於或小於某值的範圍
要怎麼設定呢
cclucy39996.3980439815[QUOTE=cclucy]
謝謝大大的解答
我會了
不過在請問一下唷
若是我要的是列的陣列而不是行的要怎麼改
我想先問您 1D Array 您怎麼能判別, 列的陣列與行的陣列呢?
因為改成列的話, 會有"<"符號跳出...
我要先知道您是怎麼改的,才能了解為何會有"<"符號跳出...
如果您是用 Ring 的物件,而出現 " <0> " , 請先設定初始值.
然後若是要選擇輸出陣列中的大於或小於某值的範圍
要怎麼設定呢
您可以 用 In Range and Coerce 物件來判斷.
[/QUOTE]
請將程式碼上傳或貼圖說明敘述您的問題
才能更明白您的問題.
JD39995.7711111111已補圖U2.vi
取值的部份以解決
感謝~
但是大大說要設初值
那裡我不太了解
可是用那個In Range and Coerce 物件來判斷
裡面的In Range 那欄 連布林的輸出會錯誤
是否可以只抓取那範圍裡的陣列數值呢
請幫解答
3Q
你的顯示列(Ring 物件)跟顯示行( Numeric 物件) 用的物件不一樣
Ring Constant
Use the ring constant to create a list of value pairs you can select on the block diagram.
Each value pair consists of a numeric value and corresponding string label.

Numeric Constant
Use the numeric constant to pass a numeric value to the block diagram. Set this value by clicking inside the constant with the Operating tool and typing a value.
Ring Constant 一般在應用上,會使用 Controls 物件, 而不會拿來當 Indicators 物件
大大~
我的版本是7.0
開不了
我有嘗試去找那些元件
但有些找不到ㄝ...
大大您的陣列輸入值是固定
若是不是固定的要被輸入的
也就是資料欄直接抓出來的
那要怎弄呢
還是弄不出來ˊˋ
1. 在RING物件按滑鼠右鍵 -> Create -> Property Node

2. 於Property Node 選擇 Strings[]
Property Node 按滑鼠右鍵可選擇 輸入端 or 輸出端
這樣您的資料就可以應用為 輸入端 or 輸出端了
JD39996.6758101852大大...
這個程式我搞不懂><
若是丟矩陣進去
會錯誤ㄝXD
要怎麼辦呢...
為什麼要放產生亂數的...
謝謝指教唷^^
cclucy39996.8910532407[QUOTE=cclucy]
大大...
這個程式我搞不懂><
那就想辦法搞懂來.那裡不懂要說清楚.
若是丟矩陣進去, 會錯誤ㄝXD 要怎麼辦呢...
你沒告訴我,您是怎麼丟矩陣進去,然後會有錯誤.要怎麼辦呢?
先把問題說清楚,把錯誤的圖貼上來.才能怎麼辦.
為什麼要放產生亂數的...
Random Number = 亂數產生器
Multiply = 乘數
Numeric (DBL) = 浮點數值
To Long Integer = 浮點轉整數
迴圈內為什麼要放
亂數產生器 * 浮點數值然後將輸出轉整數後,再輸出成矩陣
如果只放浮點數值然後輸出成矩陣.輸出矩陣內只會有單一數值那太無趣了.
所以我只是想讓輸出值是一個變數.
謝謝指教唷^^
[/QUOTE]先請問大大說
這個程式為什麼找出最大的和第一名的數值是不對的
我之前用類似的方法做成績排序取得第一名和最後一名都是對的呀
怎麼用這個會輸出不對的結果...
你上面那個程式我試著把它放進去我要的程式中
但是抓不出值來gt.vi
3q
cclucy40000.44471064811. 這個程式為什麼找出最大的和第一名的數值是不對的
從您的程式碼來看 顯示行 (%) 的最大的和第一名的數值
1是最大的數值,它的位置在 8
輸出沒啥不對的啊
如果不對,請說清楚那裡不對及說明正確又應該是啥呢?
2.你上面那個程式我試著把它放進去我要的程式中,但是抓不出值來
您要的程式中,那個東東抓不出值?
還有請針對您發表主題的問題發問,
否請您發表新主題再發問.
JD40000.4609143519[QUOTE=cclucy]
先請問大大說
這個程式為什麼找出最大的和第一名的數值是不對的
我之前用類似的方法做成績排序取得第一名和最後一名都是對的呀
怎麼用這個會輸出不對的結果...
你上面那個程式我試著把它放進去我要的程式中
但是抓不出值來gt.vi
3q
[/QUOTE]
我猜想您的問題應該是想問 In Range and Coerce 這個物件 coerced(x) 的輸出
In Range and Coerce
Determines whether x falls within a range specified by the upper limit and lower limit inputs and optionally coerces the value to fall within the range.
The function performs the coercion only in Compare Elements mode.
This function accepts time stamp values if all inputs are time stamp values.
coerced(x) returns the coerced or unchanged value of x.
If x is within the range set by the upper limit and lower limit inputs or if the function is in Compare Aggregates mode,
the value is unchanged.
If x is not in range and the function is in Compare Elements mode,
the function converts the value to the same value as upper limit or lower limit.
If upper limit, x, or lower limit is NaN, coerced(x) is NaN.
嗯...謝謝JD大大的解說
在研究看看
cclucy40001.5664467593