اطلاعیه

Collapse
No announcement yet.

خواندن و نوشتن در یک سطر مشخص از فایل متنی در متلب

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    خواندن و نوشتن در یک سطر مشخص از فایل متنی در متلب

    با سلام. :smile:

    چگونه می توان در متلب به سطر خاصی(یا حتی کاراکتر خاصی) از فایل متنی (text.txt و یا هر فایل متنی دیگر) دسترسی داشته باشیم و مقدار آنرا تغییر دهیم و سپس این تغییر را در همان فایل save کنیم؟

    توجه نمایید که اطلاعات این فایل متنی می تواند هر آرایشی داشته باشد و الزاماً بصورت ماتریسی نخواهند بود. به عنوان مثال این فایل می تواند متن زیر را داشته باشد:

    Hi this is test text.
    x=2.3;
    g 9 3 2k
    .end

    حال اگر بخواهیم بجای 2k در این فایل بنویسیم 9.5gig و این تغییر را در همین فایل save کنیم، از چه دستوری در متلب می توانیم استفاده کنیم؟


    با تشکر فراوان. :nerd:

    #2
    پاسخ : خواندن و نوشتن در یک سطر مشخص از فایل متنی در متلب

    باسلام.

    MATLAB فایل های متنی مثل فرمت txt. رو به صورت M-file می شناسه.
    اگه فایل متنی شما در مسیرdirectory هایMATLAB قرار داشته باشه با فرمان open filename.txt می تونید فایل رو باز کنید اما اینکه چطوری می شه به صورت اتوماتیک توی فایل تغییرات بوجود آورد و save ش کرد و باید فکر کنم. اگه چیزی به ذهنم رسید خبرتون می کنم.
    davood.shaghaghi@gmail.com

    دیدگاه


      #3
      پاسخ : خواندن و نوشتن در یک سطر مشخص از فایل م&#157

      اول از همه باید یه الگوریتم برای اینکار دربیاری که بشه با زبون انسی سی خشک و خالی پیاده سازیش کرد(فانکشنهای f‍o‌‍‌‍‌‍p‍e‌n, f‍‌s‌‍‌‍‌‌c‍‌‍‌a‌‍nf, f‍‌‍‌‍‌pr‌‍‌‍‌i‍‌‍‌n‌‍tf,...)
      بعد میتونی از هلپ متلب درمورد همین فانکشنها اطلاع پیدا کنی.
      اولین دستوری هم که تو متلب باید بنویسی تو این مایه هاست:
      کد:
      Fil‍‌‍‌‍‌eI‍‌‍‌‍‌D = fo‍‌‍‌‍‌‍‌p‌‍‌‍‌en‌‍‌‍‌‍‌('yrTxt.txt')
      هلپ این فانکشنهارو هم ببین:
      کد:
      fcl‌‍‌‍‌‍o‍‌‍‌s‍‌‍‌e, fe‍‌‍‌r‍‌‍‌r‌‍‌‍‌or, f‍‌‍‌‍‌‍‌‌‍‌g‍‌‍‌e‌‍‌‍‌tl, fg‌‍‌‍‌e‍‌‍‌ts, fp‍‌‍‌ri‍‌‍‌n‍‌‍‌‍tf, f‌‍‌‍‌re‍‌‍‌‌‍‌‍‌‍‌ad, f‌‍‌‍‌sc‌‍‌‍‌‍‌‍‌‍‌anf, f‍‌‍‌‍‌s‍‌‍‌e‌‍‌‍‌ek, f‌‍‌‍‌t‍‌‍‌‌‍‌‍‌ell, f‌‍‌‍‌‍‌w‌‍‍‌‍‌r‍‌‍‍‌‌ite, str‍‌‍‌rep

      پ.ن: نمدونم چرا وقتی نوشته هارو تو تگ کد میزارم بازم به هم میریزه؟!
      {خلاف قوانین - امضا ویرایش شد}

      دیدگاه


        #4
        پاسخ : خواندن و نوشتن در یک سطر مشخص از فایل متنی در متلب

        اگه بدونم دقیقاً تو متن چی نوشته شده بعبارتی بدونم که متن چیه، اونوقت می تونم کلاً یک متن جدید با تغییرات اعمال شده در آن ، روی متن اصلی همون فایل replace کنم.

        دیدگاه

        لطفا صبر کنید...
        X