Hands-On Introduction to LabVIEW for Scientists and Engineers (Oxford University Press)

ANDゲートを使う

[関数パレット]→[プログラミング]→[ブール]→[AND] AND_gate.vi - Google ドライブ Python: >>> 10 and 12 12 >>> 10 & 12 # これはビット演算 8 >>> 10 or 12 10 >>> 10 | 12 # これはビット演算 14 TI-Nspireのand、orなどはビット演算。 Wolfram:

偶数か奇数かを判定してその結果を文字で出力する

[選択]アイコンを使う([関数パレット]→[プログラミング]→[比較]→[選択])。要するに三項演算子のことである。 isOddOrEven.vi - Google ドライブ def isOddOrEven(val): return "Even" if(int(val) % 2 == 0) else "Odd" for i in range(-5,5): print(i, isOd…

整数かどうかを判定する

整数部だけを取り出して元の数値と比較する。 isInteger.vi - Google ドライブ function isInteger(val) return val == math.floor(val) end for i = -3, 3, 1/4 do print(i, isInteger(i)) end def isInteger(val): return val == int(val) i = -3 while(i<…

degree値を引数にしてsin値を求める

Sin.vi - Google ドライブ >>> import numpy as np >>> np.sin(np.deg2rad(45)) 0.7071067811865475 >>> np.sin(np.radians(45)) 0.7071067811865475 >>> Wolfram:

並列抵抗値を求める

paraResistors.vi - Google ドライブ import numpy as np def paraR(*resistors): resistors = np.array(resistors, dtype=np.uint32) recipRes = 1/resistors # 逆数を求めて、 sumRecipRes = np.sum(recipRes) # 逆数の和を求めて、 para = 1/sumRecipRes …

華氏を摂氏に変換する

Expression Node ([関数パレット]→[プログラミング]→[数値]→[数式ノード])を使ったほうが手っ取り早い。ただしExpression Nodeは1変数のみ。 Fahrenheit2Celsius.vi - Google ドライブ TI-Nspire:

文字列がpalindromeかどうかを判定する(大文字小文字は区別しない)

大文字を小文字に変換したうえで逆順に並べ替えて元の文字列と比較する。 isPalindrome.vi - Google ドライブ def isPalindrome(s): s = s.lower() return s == s[::-1] print(isPalindrome("Otto")) function isPalindrome(s) ---[[ local s = string.lower…

奇数か否か

Hands Onの最初のVI: 単に奇数か否かを判定するだけのVIである。整数を2で割ってその余りが「0でないなら」(すなわち「偶数でないなら」、すなわち「奇数であるなら」) trueを出力する。整数しか受けつけないようにしてある。 I32のIはsigned Integer。 Rはr…

ワイヤーの色、アイコンの色

オレンジは浮動小数点数。 青は整数。 緑はブール。 文字列はピンク。

DBL、TF、I32

DBLはdouble-precision floating-point numbers。 TFはtrue、false。 I32は32ビットsigned integer。

Block DiagramとFront Panelとの切替、ModernパレットとSilverパレットと

Block DiagramとFront Panelとの切替はCtrl+Eのショートカットキーで行える。 ModernパレットとSilverパレットは、中に入っている各要素の機能は同じである。見た目が違うだけである。Silverのほうが見た目がおしゃれである。LabVIEWの25周年を祝してSilver…