
سرویس علمی برق نیوز: با استفاده از دستور fprintf در متلب، می توانیم اطلاعات مورد نظرمان را درون یک فایل متنی بنویسیم. برای این منظور، ابتدا باید با دستور fopen ، فایل متنی را باز کرده، سپس با دستور fprintf ، اطلاعات مورد نظرمان را درون فایل متنی بنویسیم و در آخر، با دستور fclose ، فایل متنی را ببندیم.
به مثال زیر توجه کنید :
دقت کنید که درون پرانتز دستور fopen ، حرف w نوشته شده است که حرف اول کلمه write می باشد. بنابراین به دستور fopen اعلام کرده ایم که قصد داریم که درون فایل، اطلاعاتی را بنویسیم. بنابراین، دستور fopen ، اگر فایل وجود دارد، آن را باز کرده و البته اطلاعات آن را هم پاک می کند (از نو نوشتن اطلاعات). اگر فایل مورد نظر، وجود نداشته باشد، دستور fopen ، فایلی با این نام می سازد.
دستور fprintf ، برای نوشتن اطلاعات بردار x به درون فایل example.txt به کار رفته است. دومین آرگومان درون پرانتز دستور fprintf ، مربوط به شیوه نوشتن اطلاعات درون فایل متنی می باشد. مثلا با عبارت %6.1f تعیین کرده ایم که عبارت مربوط به هر مقدار، با 6 کاراکتر نوشته شود و تعداد ارقام اعشاری نمایش داده شده هم برابر 1 باشد. یعنی مثلا برای عدد 1 ، ابتدا 3 کاراکتر فاصله درج می گردد و سپس عبارت 1.0 درج خواهد شد (در مجموع می شود 6 کاراکتر).
در آخر نیز با دستور fclose ، فایل متنی را بسته ایم.
نتیجه :اطلاعات فایل example.txt ، به صورت زیر خواهد بود :
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.