آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

تغییر پوشه فعلی (Current Folder)، با دستور cd ، در متلب (MATLAB)

نرم افزار متلب (MATLAB)، یک پوشه (Folder) را به عنوان پوشه فعلی (Current Folder) در نظر می گیرد که عملیات های کار با فایل ها و پوشه ها را بر اساس آن اجرا خواهد کرد. مثلا اگر بخواهیم یک فایل یا پوشه جدید بسازیم، اگر مسیر دقیق ساخت آن را تعیین نکنیم و تنها نام آن را ذکر نماییم، نرم افزار متلب (MATLAB) به صورت پیش فرض، آن فایل یا پوشه را در پوشه فعلی (Current Folder) می سازد.

برای تغییر پوشه فعلی (Current Folder)، دستور cd در متلب (MATLAB) به کار می رود.

به مثال زیر توجه کنید :

مثال

فرض کنید که بخواهیم پوشه فعلی (Current Folder) را برابر مسیر زیر قرار دهیم :


C:/kelidestan_matlab

برای این منظور، کد متلب (MATLAB) زیر را اجرا می کنیم :


clear all
close all
clc

cd('C:/kelidestan_matlab')
current_folder = pwd

در کد متلب (MATLAB) بالا، سه خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد. همچنین دستور pwd برای به دست آوردن مسیر پوشه فعلی (Current Folder) به کار رفته است ( کلید شماره 26082 )، تا بتوانیم تغییر پوشه فعلی (Current Folder) را چک کنیم.

نتیجه :


current_folder =

C:\kelidestan_matlab
نکته

باید دقت کنیم که پوشه ای را که به عنوان پوشه فعلی (Current Folder) تعیین می کنیم، حتما وجود داشته باشد، در غیر این صورت، نرم افزار متلب (MATLAB) یک پیام خطا را نمایش خواهد داد.

به مثال زیر توجه کنید :

مثال

پوشه ای را به عنوان پوشه فعلی (Current Folder) تعیین می کنیم که وجود ندارد (پوشه kelidestan_matlab_2 در درایو C کامپیوتر وجود ندارد) :


clear all
close all
clc

cd('C:/kelidestan_matlab_2')

نتیجه :

نرم افزار متلب (MATLAB) یک پیام خطا را نمایش می دهد :


Error using cd
Cannot CD to C:/kelidestan_matlab_2 (Name is nonexistent or not a directory).

Error in Untitled5 (line 5)
cd('C:/kelidestan_matlab_2')
نکته

چنانچه قصد داشته باشیم که همزمان با تغییر پوشه فعلی (Current Folder)، مسیر قبلی آن را نیز به دست آوریم، باید دستور cd را به صورت زیر به کار ببریم :


oldFolder = cd(newFolder)

به مثال زیر توجه کنید :

مثال

clear all
close all
clc

newFolder = 'C:/kelidestan_matlab';
oldFolder = cd(newFolder)

نتیجه :


oldFolder =

C:\Users\KELIDESTAN\Documents\MATLAB
نویسنده علیرضا گلمکانی
شماره کلید 26083
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)