文字列の操作 †文字列の置換 †strrepを使えば正規表現も含めて大体いける. str = strrep(str,' ',''); str = strrep(str,'\t',''); 単純に先頭または末尾の空白を詰めたい時は str = strtrim(str) の方が良い. 文字列の検出 †ある文字列keywordがあるかないか確認する. if ~isempty(strfind(str,keyword)) disp('ある') else disp('ない') end keywordの文字列が含まれている場合は,strfindはインデックスを返す. 文字列の一致判定 †if strcmp(str,keyword) disp('strとkeywordは一致する') else disp('strとkeywordは一致しない') end 文字列の連続生成 †repmatを使う.ある文字列strを行方向にn個並んだ連続で作成したければ repmat(str,[n 1]) またテキストファイルへのアウトプットで改行を含むときは,改行(\n)をもとに列方向へのrepmatが使える. format_1 = repmat('%f\n',[1 n]) 文字列の分割 †
|