۱۳۹۵/۱۰/۱۴, ۱۰:۵۴ ق.ظ
(۱۳۹۵/۱۰/۱۳, ۰۸:۲۷ ب.ظ)G B نوشته:(۱۳۹۲/۰۹/۰۸, ۱۲:۳۳ ق.ظ)admin نوشته: این هم مبحثی که آن مورد را به طور اختصاصی، توضیح می دهد :جواب سوالی که پرسیدم، تقریباً پیدا کردم، الان سوالی که وجود داره اینه که اگه فایل متنی اینطوری باشه:
http://www.kelidestan.com/matlab/matlab-179.php
gauge1 1/1/2010 00:10 3.56
gauge1 1/2/2010 00:10 4.67
gauge1 1/3/2010 00:10 2.06
.
.
.
gauge1 1/31/2010 00:10 3.56
gauge1 2/1/2010 00:10 4.67
gauge1 2/2/2010 00:10 2.06
.
.
.
gauge1 12/31/2010 00:10 3.56
gauge1 1/1/2011 00:10 4.67
gauge1 1/2/2010 00:10 2.06
چطورمیشه اعداد ستون چهارم رو با اعداد جدیدی جایگزین کرد، طوریکه باقی ستون ها بدون تغییر باقی بمونند؟
با تشکر
یه سوال داشتم:
در ارتباط با این کدی که اینجا گذاشته شده، اگه بخواهیم عددی رو در جای مشخصی از فایل متنی بنویسه، آیا لازمه اول از دستور textscanf استفاده کنیم و بعد از دستور fprintf ؟
مثلا اگر این فایل متنی باشه:
gauge1 1/4/2010 00:10 3.56
gauge1 1/4/2010 00:10 4.67
gauge1 1/4/2010 00:10 2.06
و بخواهیم فقط اعداد ستون چهارم تغییر کنند (به جاشون اعداد جدید بنویسیم) چه کار باید بکنیم؟
یه سوال دیگه هم اینکه s% که گذاشتید، برای چیه؟ چون بعضی وقتها به جای s از g یا f استفاده میشه؟ فرقشون چیه؟
با تشکر