matlabスクリプトの場合、プロットのタイトルを作成するときは、次のコマンドを使用します。
title(['Input ', x, '; Output', y]);
ただし、上記の文字列で「、」を使用すると、改行文字が返されます。したがって、次のようになります。
Input
xValue
Output
yValue
これらの文字列を同じ行に表示する方法を知っている人はいますか?ありがとう。
matlabスクリプトの場合、プロットのタイトルを作成するときは、次のコマンドを使用します。
title(['Input ', x, '; Output', y]);
ただし、上記の文字列で「、」を使用すると、改行文字が返されます。したがって、次のようになります。
Input
xValue
Output
yValue
これらの文字列を同じ行に表示する方法を知っている人はいますか?ありがとう。
示されている出力から、私はそれを推測してx
おりy
、セル値です。もしそうなら、あなたは次のようなものを使うことができます:
title(strcat('Input=>', num2str(cell2mat(x)), '; Output=>', num2str(cell2mat(y))))
との結果は次のようにx={1}
なりy={2}
ます。
最初に出力を取得した理由は、セルであるため、MATLABがステートメントを自動的に次のように変換したためx
です。y
title([{'Input '}, x, {'; Output'}, y]);
タイトルにセル配列を渡したことを意味します。そのため、タイトルの各部分が別々の行に表示されました。
一方、x
単純y
な数値の場合は、次を使用します。
title(strcat('Input=>', num2str(x), '; Output=>', num2str(y)))