2009-08-13 6 views

答えて

1

実際には、Matlabの標準strrepの機能は私の場合は十分に機能します。

+2

STRREKではなく、STRTOK(http://www.mathworks.com/access/helpdesk/help/techdoc/ref/strtok.html)と言っていましたか? – gnovice

0

Matlab Central Repositoryでをご覧ください。

これはおそらくあなたが望むものです。

2

おそらく、このアプリケーションではfilepartsが優れています。

など。 [PATHSTR、NAME、EXT、VERSN] = fileparts( 'matlab_script.m');

10

FILEPARTS関数を使用してファイル名文字列を解析することをお勧めします。ここでは例です:

>> fileString = '\home\matlab\black.txt'; 
>> [filePath,fileName,fileExtension] = fileparts(fileString) 

filePath = 
    \home\matlab 

fileName = 
    black 

fileExtension = 
    .txt 

あなたはその後、(ファイル名だけのために)、単純な文字列連結と一緒に戻って、ファイルの文字列を入れたり(絶対的または部分的なファイルパスのため)FULLFILE機能を使用してすることができます

fileString = [fileName fileExtension]; %# Just the file name 
fileString = fullfile(filePath,[fileName fileExtension]); %# A file path 

FULLFILEを使用すると、適切なファイル区切り記号(Windowsの場合は「\」、UNIXの場合は「/」)が選択されるため、異なるオペレーティングシステムでコードを実行する方が簡単で堅牢です。

関連する問題