برای مشاهده کامل به ادامه متلب مراجعه نمایید
رشته ها درون آرایه ذخیره می شوند و می توان با اندیس خانه های آرایه به تک تک کاراکترهای رشته دسترسی یافت :
't='hello matlab<<
همانطور که مشاهده می کنید رشته فوق را بین دو تا تک کوتیشن نوشته و در آرایه t ذخیره کردیم.
دسترسی به کاراکتر m یا هفتم :
(t(7<<
چاپ معکوس رشته فوق :
(t(12:-1:1<<
تبدیل هر کاراکتر به عدد اسکی معادلش :
(u=abs(t<<
تبدیل بردار اعداد اسکی به رشته :
(t=setstr(u<<
تبدیل کردن کاراکتر h به کاراکتر y در مثال فوق :
't(1)='y<<
ترکیب دو رشته t و v بصورت پشت سر هم در یک آرایه بزرگتر بنام w :
'v=' how are you<<
[w=[t v<<
توجه شود که رشته ها هم از قانون آرایه ها پیروی می کنند .
تبدیل همه کاراکتر های رشته به حروف کوچک :
(lower(t<<
تبدیل همه کاراکتر های رشته به حروف بزرگ :
(upper(t<<
یافتن اندیس مکان های خالی یا Space در رشته :
(' ',findstr(t<<
در پارامتر اول دستور نام آرایه را می نویسیم و در پارامتر دوم بین دو تا تک کوتیشن یک جای خالی می گذاریم.
یافتن اولین اندیس خانه هایی از آرایه که رشته ای مثلا در اینجا matlab در آنجا وجود دارد :
('findstr(t,'matlab<<
نکته مهم : MATLAB به بزرگی و کوچکی حروف حساس است.
جایگذینی رشته ای که در پارامتر سوم وجود دارد با رشته ای که در پارامتر دوم است :
('strrep(t,'matlab','amir<<
خواهشمندم از سایت های ما دیدن کنید:
چاپ سررسید 96 - سالنامه 1396 - هدایای تبلیغاتی
آگهی نامه و نیازمندی های پارت لیست
خدمات چاپ دیجیتال و افست - ساک دستی - ساخت جعبه و...
ساخت قطعات سنگ شکن - صنایع مجد
در ضمن بابت مطلب " کار با رشته ها در متلب " ممنونم.