اطلاعیه

Collapse
No announcement yet.

کار با کاراکترهای فارسی در Matlab

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

    کار با کاراکترهای فارسی در Matlab

    یه فایل متنی txt فارسی دارم. که به صورت زیر با متلب میخونمش:
    ;('fid = fopen(address, 'r
    ;('c = fread(fid,'*uint8
    ;(status=fclose(fid

    حالا یکی از کاراکترهاش رو میخوام مثلاً ببینم حرف "آ" هست یا نه.
    باید یک شرط بذارم که متغیر (c(i رو با حرف "آ" مقایسه کنه. باید چه کار کنم؟
    من سعی کردم مقادیر c رو با حروف فارسی تطبیق بدم و کد هر حرفو پیدا کنم ولی نتونستم، اگه کد هر حرف پیدا بشه که خیلی بهتره.
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
    اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
    یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"

    #2
    پاسخ : کار با کاراکترهای فارسی در Matlab

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

    http://mathworks.ir/forum/6---/426----matlab

    دیدگاه


      #3
      پاسخ : کار با کاراکترهای فارسی در Matlab

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

      http://mathworks.ir/forum/6---/426----matlab
      متأسفانه جواب سوال من اونجا نبود. البته همین که با این سایت آشنا شدم خودش مفیده.
      تو یک فایل txt کلمه "کلی" نوشته شده که وقتی با دستور بالا باز میکنم c ، یک بردار 1*9 میشه، چطور میتونم بفهمم کدوم عددا مربوط به کدوم کاراکتره؟
      لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
      لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
      با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
      اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
      یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"

      دیدگاه


        #4
        پاسخ : کار با کاراکترهای فارسی در Matlab

        فهمیدنش کار سختی نبود:
        اول تمام فایلهای txt با فرمت UTF-8
        239
        187
        191
        بعد برای هر کاراکتر دو عدد به جز فاصله
        آ 216
        162
        ا-ب 216
        167-168
        پ 217
        190
        ت-ث-ج 216
        170-171-172
        چ 218
        134
        ح-خ-د-ذ-ر-ز 216
        173-174-175-176-177-178
        ژ 218
        152
        س-ش-ص-ض-ط-ظ-ع-غ 216
        179-180-181-182-183-184-185-186
        ف-ق 217
        129-130
        ک 218
        169
        گ 218
        175
        ل-م-ن 217
        132-133-134
        و 217
        136
        ه 217
        135
        ی 219
        140
        فاصله 32
        اینتر(خط بعد) 13
        10
        لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
        لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
        با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
        اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
        یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"

        دیدگاه

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