1. ホーム
  2. matlab

[解決済み] Matlabのstrcat関数が空白を含んでいる場合のトラブル

2022-02-11 15:32:23

質問

こんなことを実現しようとしています。

strcat('red ', 'yellow ', 'white ')

私は "red yellow white" を期待しましたが、コマンド出力には "redyellowwhite" が表示されています。スペースが正しく連結されるようにするには、何をする必要がありますか?よろしくお願いします。

解決方法は?

strcatのmatlabヘルプページより。

strcat は ASCII の末尾の空白文字を無視し、そのような文字をすべて出力から省きます。ASCIIのホワイトスペース文字は、スペース、改行、キャリッジリターン、タブ、垂直タブ、フォームフィード文字で、これらはすべてMATLABのispace関数から真の応答を返します。最後のスペースを保持するために、連結構文[s1 s2 s3 ...]を使用してください。 strcatは、文字列のセル配列である入力を無視しません。