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

237 次查看(过去 30 天)
MathWorks Support Team
シングルコーテーションを含む文字列を定義するにはどうすればよいですか?

采纳的回答

MathWorks Support Team
シングルコーテーション(一重引用符、アポストロフィー、')を文字列として定義する場合、次のようにシングルコーテーションを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 CenterFile Exchange 中查找有关 数値型 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!