نوشتن اطلاعات درون یک فایل متنی، با دستور fprintf ، در متلب (MATLAB)
با استفاده از دستور fprintf در متلب (MATLAB)، می توانیم اطلاعات مورد نظرمان را درون یک فایل متنی بنویسیم. برای این منظور، ابتدا باید با دستور 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 ، به صورت زیر خواهد بود :
حسین خدا خیرتون بده احسنت
meisamfeizollahzadeh سلام چجوری اینو با دستور fprintf نمایش بدم؟
<?php
>> [tv,Yv]=ode23('funsys',[0 pi/2],[1;-1;0]);
>> plot(tv,Yv(:,1),'+',tv,Yv(:,2),'x',tv,Yv(:,3),'o')
مسعود
محمد
وارش
حسین