私は、特定のノードAが、送信したノードのセットからの肯定応答の時間間隔t(Aの範囲内の最も遠いノードと信号の伝搬速度の間の距離によって定義される)を待つ方式をMatlabで実装しています。メッセージ。期間tで肯定応答を受信しない場合は、何らかの処置が必要です。 私はMatlabで時間をどのように実装するのか分かりません。それは可能ですか、私は何らかの方法を見いだす必要がありますか?matlabで時間をモデル化するには?
答えて
あなたは、MATLABの強力なdatetimeを使用することができます。
たとえば:あなたは、信号が(この例では、40ミリ秒)許容遅延内に受信されたかどうかを確認したい:
% t = datetime(Y,M,D,H,MI,S,MS);
send = datetime(2016,08,31,06,01,00,00);
receive=datetime(2016,08,31,06,01,00,100);
acceptableDelay=datenum(40/(24*60*60*1000));
if ((receive-send)<acceptableDelay)
disp('Well received!')
else
disp('Late!')
end
ありがとうございました。本当に助かりました。 –
もう1つ質問があります。 x =(receive-send)の場合、x = 00:00:00になります。ここでは、receiveとsendには異なる時間値が入ります。ミリ秒までxの正確な値を表示するにはどうすればよいですか?最高の挨拶 –
[datestr](http://www.mathworks.com/help/matlab/ref/datestr.html?s_tid=gn_loc_drop#bteqx6c)を試して、ミリ秒単位で表示してください。 – hammadian
- 1. RNNで時間依存行列をモデル化する方法は?
- 2. アルゴリズムの実行時間をモデル化するには?
- 3. MATLABコマンドlsimは線形化状態空間モデルに適していますか?
- 4. Matlab:平均時間間隔ですか?
- 5. Matlab Simulinkシミュレーション時間
- 6. Haskellで時間の経過とともにシステムをモデル化する方法
- 7. 日付と時間でモデルを検索するには
- 8. モデル作成時に子モデルを初期化する
- 9. glfwSwapBuffersの時間モデル
- 10. SQLで時間値をグループ化する
- 11. MATLAB:平均と時間の計算ツールプログラムを含めるには
- 12. Matlabで指定時間後のブレークループ
- 13. Modelicaで1回の時間イベントを所定の時間にモデル化するにはどうすればよいですか?
- 14. 経過時間カウンタに追加 - Matlab
- 15. ReactiveKitでアクションをモデル化するには?
- 16. DjangoでTimeFieldをモデル化するには?
- 17. RAIIでソケットをモデル化するには
- 18. スパークで木をモデル化するには?
- 19. value_historyモデルでポートフォリオ価値を時間通りに追跡する
- 20. Tableauで時間をグループ化するには?
- 21. モデルの時間変数にアクセスするには
- 22. MatLabスクリプトの各行の時間を計測する方法は?
- 23. MatlabでGARCH(1,2)モデルを作成する
- 24. 時間に関係なく日付でグループ化するには?
- 25. 時間変化
- 26. MATLABコードを高速化するには?
- 27. システム時間の時間変化を検出する方法
- 28. 概念/時空間空間モデル
- 29. モデルから時間単位の時系列を予測する
- 30. Python - 時間加重平均パンダ、時間間隔でグループ化
あなたは待ちたいです特定の時間のために?はいの場合は、 'pause'コマンドを試してください。http://www.mathworks.com/help/matlab/ref/pause.html そうでなければ、あなたのタイムステップのデータを格納する配列や行列を作成することができます。 – RCaetano
@RCaetano:お返事ありがとうございます...待ち時間は固定されていません...送信者と受信者の距離によって異なります。私はあなたのコメントの第2部分を理解できませんでした。あなたはそれを説明してもらえますか?おかげで –
あなたは、3D世界(信号の場所)上を移動するポイントがある状況。列はX、Y、Zの位置にあり、各行はn番目のタイムステップでの信号の位置を示しているサイズ[3xT]の行列を持つことができます。例: '[0 0 0; 0 1 0; 0 2 0; 0 3 0] 'タイムステップが0.5秒と定義されていれば、時間0で信号は(0,0,0)にあり、時間0.5は(0,1,0)であることを意味する。したがって、行列をループする 'for'を作成し、各行に対して' pause(0.5) 'を追加するか、別のアクションを実行することができます。あなたの位置が時間に依存する式を持っていれば、行列を作ることができます。 – RCaetano