آخرین اخبار پربازدیدترین ها
کد خبر: 24658
۰۹:۲۹ ۲۴ /۰۵/ ۱۳۹۶

string‌ها یا رشته‌ها در matlab

با استفاده از دستور strtok در متلب، می‌توانیم یک رشته (string) را به دو رشته مجزا تبدیل کنیم و این جداسازی، بر اساس وجود یک علامت یا عبارت جداکننده (delimiter) می‌باشد.
سرویس آموزش و آزمون برق نیوز: تقسیم یک رشته (string) به دو رشته مجزا، بر اساس وجود یک علامت یا عبارت جداکننده (delimiter)، با دستور strtok در متلب:

با استفاده از دستور strtok در متلب، می‌توانیم یک رشته (string) را به دو رشته مجزا تبدیل کنیم و این جداسازی، بر اساس وجود یک علامت یا عبارت جداکننده (delimiter) می‌باشد.

فرض کنید دستور strtok را به صورت زیر به کار ببریم:



[token, remain]=strtok (‘name = ali’, ‘=’)
 
دستور strtok، علامت مساوی (=) را به عنوان علامت جداکننده (delimiter) در نظر می‌گیرد و سپس در رشته‌ای که دریافت کرده، از ابتدا شروع کرده و به دنبال اولین علامت مساوی (=) می‌گردد. به اولین علامت مساوی (=) که برسد، تمامی کاراکترهای آن را در یک رشته با نام token قرار می‌دهد و همچنین علامت تساوی (=) و تمامی کاراکترهای بعد از آن را در یک رشته با نام remain (به معنای باقیمانده، زیرا باقیمانده رشته است) قرار خواهد داد و این دو رشته را به ما برمی گرداند.

نکته:

اگر علامت یا عبارت جداکننده (delimiter) را برای دستور strtok مشخص نکنیم، این دستور به صورت پیش فرض، علامت جداکننده (delimiter) را برابر کاراکتر فاصله خالی (space) در نظر می‌گیرد.

مثال:



clear all
close all
clc [token, remain]= strtok (‘name = ali’, ‘=’)
whos
 
سه خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه قبلی اجرا شده در متلب می‌باشد.
 
 
منبع:سیم پاور
ارسال نظرات قوانین ارسال نظر
لطفا از نوشتن با حروف لاتین (فینگلیش) خودداری نمایید.
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.
نتیجه عبارت زیر را وارد کنید
=
captcha