文字列の送受信で改行コード ( CR/LF など) の設定はどのように行いますか?

13 views (last 30 days)
MathWorks Support Team
MathWorks Support Team on 25 Oct 2013
文字列の送受信で改行コード ( CR/LF など) の設定方法を教えてください。

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 26 Oct 2013
MATLAB 標準のシリアル通信や Instrument Control Toolbox の各種インターフェースで文字列を送受信する際、改行コードはオブジェクトのプロパティで設定します(fprintf コマンドの文字列指定部分では記述しません)。
■コマンドの設定例:送信/受信とも改行コードを CR/LF に設定する場合
s = serial('COM1');
set(s,'Terminator',{'CR/LF','CR/LF'})
fopen(s);
fprintf(s, '*IDN?'); %実際には *IDN? の文字列の末尾に CR/LF が追加されて送信
■プロパティインスペクタで設定する場合
改行コードの設定はプロパティインスペクタからも行うことができます。
inspect(s)
によりプロパティインスペクタを開き、Terminator 部分の設定を変更します。
次に改行コードを選択します。Set Both ボタンにより送受信に同じ改行コードを設定することができます(送信、受信で別の設定を行うこともできます)。

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!