フィルターのクリア

シングルコーテーショ​ンを含む文字列を定義​するにはどうすればよ​いですか?

238 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日
回答済み: MathWorks Support Team 2013 年 10 月 25 日
シングルコーテーションを含む文字列を定義するにはどうすればよいですか?

採用された回答

MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日
シングルコーテーション(一重引用符、アポストロフィー、')を文字列として定義する場合、次のようにシングルコーテーションを2つ重ねて定義します。
●例1:シングルコーテーションを含む文字列「It's MATLAB.」を定義
>> S='It''s MATLAB.'
S =
It's MATLAB.
●例2:eval関数で実行するtextreadコマンドを文字列として定義
ファイル名とデリミタを定義した変数を用いて、eval関数で実行する次のコマンドを作成する例です。sprintfを使用する方法と、鉤括弧を使用する方法があります。
   コマンド文字列:「data=textread('<ファイル名>','','delimiter','<デリミタ>');
>> filename='data.txt';
>> DLM=',';
>> % sprintfを使って定義
>> cmd=sprintf('data=textread(''%s'','''',''delimiter'',''%s'')',filename,DLM)
cmd =
data=textread('data.txt','','delimiter',',');
>>
>> % 鉤括弧[]を使って定義
>> cmd=['data=textread(''', filename, ''','''',''delimiter'',''',DLM,''');']
cmd =
data=textread('data.txt','','delimiter',',');
>>
>> eval(cmd)

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange数値型 についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!