2012-01-08 11 views
2

私は、image_process.mとイメージimage_processと言うことができる画像を1つの引数を受け入れるmatlabスクリプトを持っています。 イメージフォルダのパスを定義したいので、image_processパスimage_nameを呼び出すことができます。 私はimage_process path/image_nameを実行できますが、私は余分な引数を自分の関数に追加する必要があります。matlabスクリプトでパスを定義する方法は?

答えて

4

それはちょうどあなただけの関数に変換し、スクリプトの代わりの機能を使用している場合

function foo(imageName,cDir) 
    fullFileName = fullfile(cDir,imagesName) 
    % Do something with fullFileName 

end 

を組み合わせることフルファイル機能を使用し、非常に簡単です。
スクリプトはグローバルワークスペースを混乱させ、混乱を招くため、とにかく悪い練習です。
任意のスクリプトを関数に変換できます。

はこのように、あなたの関数を呼び出します。

foo('peppers.png','C:\MySpecialDir') 
+0

SOに歓迎し、非常に多くの – Momo

+0

@Momoをありがとうございました:-)。代わりに人々に感謝し、彼らの答えをアップアップし、それを受け入れる必要はありません。 –

+0

これを実行する可能性はありますか?image_process/image_dir imagename ??イメージプロセスはuploadsという名前のフォルダを含むフォルダにあります。 – Momo

関連する問題