لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 24
توابع ورودی / خروجی در فایل
توابع در مطلب به دستههای متفاوت تقسیم میشوند. که از آن جمله می توان به توابع ریاضی. توابع گرافیکی، توابع برنامه نویسی و… اشاره نمود در بخشی از نرم افزار مطلب که به آن محیط پیشرفته (development Environment) می گویند. یک سری فرامین کاربردی و توابع قرار دارند کهI/o Functions نیز در این بخش واقع شده اند.
در اینجا به بررسی این توابع خواهیم پرداخت
باز کردن و بستن فایل opening and closing 1) File
Fclose
که وظیفه بستن یک فایل یا تعداد بیشتری فایل که باز می باشند را بر عهده دارد نحوه استفاده آن به شکل زیر است
Status = fclose (fid)
Status= fclose (all)
توضیحات:
fid)) status = fclose فایل مشخص شده را میبندد، در صورتیکه باز باشد اگر عمل بستن فایل موفقیت آمیز باشد0 و در غیر اینصورت 1- را بر می گرداند آرگومان fid نیز فایل مرتبط با فایلی که باز میباشد است.
Status=fclose(all) تمامی فایلهایی را که باز میباشند میبندد (به جز وردیها و خروجیها استاندارد و خطاها) در اینجا نیز در صورت موقعیت خروجی0 و در صورت عدم موفقیت خروجی 1- است.
Fopen یک فایل را باز می کند و یا اطلاعاتی را در مورد فایل که باز میباشد میدهد
نحوه استفاده آن بصورت زیر است:
fid = fopen (file name)
fid = fopen (file name , permission)
[fid , message] = fopen (filename, permission, machineformat)
fids = fopen (all)
[filename , permission, machineformat]= fopen (fid)
توضیحات:
fid = fopen (flenae) فایل filename را برای دسترسی به خواندن باز می کند (در PC ها، fopen فایلها را برای دستیابی خواندن دودویی باز می نماید.
Fid یک مقدار (اسکالر) صحیح (intiger) در مطلب است که مشخص کننده فایل نامیده میشود. از fid به عنوان اولین آرگومان در سایر فایلهای ورودی / خروجی بکار میرود. اگر fopen قادر به باز کردن فایل نباشد. مقدار 1- را بر می گرداند دو مشخص کننده فایل بطور اتوماتیک در دسترسی باشند. و نیازی به باز کردن آنها نیست که عبارتند از (خروجی استاندارد) fid = 1 و (خطای استاندارد) fid = 2
Fid = fopen (filename, permission) فایل (filename) رابا مجوزهای مشخص شده باز میکند . این مجوزها عبارتند از:
َ r َ
فایل را جهت خواندن باز می کند (پیش فرض)
َb َ
فایل را باز مکند و یا یک فایل جدید جهت نوشتن ایجاد می نماید (مقادیر را در صورت وجود نادیده میگیرد
َ a َ
فایل را باز یا یک فایل جدید جهت نوشتن ایجاد می کند و میتوان دادهها را به انتهای فایل اضافه می نماید
ََ +r َ
فایل را هم برای خواندن و هم برای نوشتن باز می کند.
َ W َ
فایل را باز یا یک فایل جدید برای خواندن و نوشتن ایجاد می کند (از مقادیر هم در صورت وجود صرفه نظر می کند)
َ a+َ
فایل را باز یا یک فایل جدید برای خواندن و روشن ایجاد می کند و می توان دادهها را به انتهای فایل اضافه کرد
َ Aَ
اضافه کردن بدون فلاشنیگ اتوماتیک
َ Wَ
نوشتن بدون فلاشینگ اتوماتیک
َfile nameَ َ میتواند یک MATLABPATH یک جزء وابسته به pathname باشد اگر فایل فقط برای خواندن باز شده باشد. مسیر وابسته همیشه بر طبق دایرکتوری جاری search میشود. اگر پیدا نشد fopen یک search دیگری از MATLABPATH انجام میدهد.
فایلها ممکن است به دو صورت binary (پیش فرض) و text باز شوند. در مدل بانیری هیچ کاراکتری به طور جداگانه عمل خاصی انجام نمیدهد. در فرم text کاراکتر که بدنبال کاراکتر دیگر در خط جدید آمده است در ورودی حذف شده و قبل از کارکتری که در خط جدید در خروجی قرار دارد اضافه میگردد.
برای باز کردن فایل به شکل Text از ًt ً در رشته مجوزها استفاده میشود مانند ًrt ً و ً wtt(توجه : در vnix ، binary text یکی هستند و ًt ًهیچ اثری ندارد اما در pc هامتفاوت است)
[fid , message] fopen (filename, permission) : فایل را به همان ترتیبی که گفته شد باز می کند، اگر نتوانست fid برابر -1 و massage شامل پیغامهای خطای وابسته سیستم خواهد بود. در صورتیکه fopen با موفقیت فایل را باز نماید، مقدار و ارزش massage خالی یا تهی خواهد بود.
[fid ,message]=fopen (filename permission,machineformat) : فایل مشخص شده را با مجوزهای داده شده باز مینماید و اعمالی را بر روی دادههای خواندنی و نوشتنی با استفاده از fwrite,fread با استفاده از فرمت داده شده در machine format
انجام میدهد در اینجا به تعدادی از رشتههای موجود درmachine format اشاره مینماییم:
Cray floating point with big – endian byte ordering
َ cray ََor َcَ
َ IEEE flating point with big endian byte orderingَ
َ ieee- beَ or َ bَ
َNumeric format of the machine on which matlab is runningَ
ََnativeَ or ََََ nَ
َ n َ یا َ negative َ که پیش فرض است یک فرمت عددی در ماشین میباشد که مطلب روی آن اجرا می شود
توابع ورودی