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

조회 수: 13 (최근 30일)
MathWorks Support Team
MathWorks Support Team 2013년 10월 25일
답변: MathWorks Support Team 2013년 10월 25일
文字列の送受信で改行コード ( CR/LF など) の設定方法を教えてください。

채택된 답변

MathWorks Support Team
MathWorks Support Team 2013년 10월 26일
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 ボタンにより送受信に同じ改行コードを設定することができます(送信、受信で別の設定を行うこともできます)。

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!