آموزش محاسبات جبری در متلب

آموزش برنامه نویسی در متلب : آرایه کاراکتری مستطیلی

در قسمت قبل به صورت کامل در مورد رشته ها ( Strings) توضیح داده شد.

رشته هایی که در پست قبلی مورد بحث قرار گرفت، کاراکتر آرایه ای یک بعدی هستند؛ با این حال، ما باید بیش از آن را ذخیره کنیم. ما نیاز داریم که داده های متنی بعدی را در برنامه ما ذخیره کنیم. این کار با ایجاد آرایه های کاراکتر مستطیلی انجام می شود.

ساده ترین راه ایجاد یک کاراکتر آرایه مستطیلی ترکیب کردن دو یا چند کاراکتر آرایه یک بعدی، به صورت عمودی یا افقی به صورت مورد نیاز است.

شما می توانید رشته ها را به طور عمودی در هر یک از روش های زیر ترکیب کنید –

  1. استفاده از عملگر الحاق [] در MATLAB و جدا هر سطر با سمیکالن (؛). توجه داشته باشید که در این روش هر ردیف باید دارای همان تعداد کاراکتر باشد. برای رشته های با طول های مختلف، لایه هایی با کاراکترهایی فاصله مورد نیاز است.
  2. استفاده از فانکشن char. اگر رشته ها دارای طول های مختلف باشند، رشته های کوتاه تر با ردیف های انتهایی به یکدیگر متصل می شوند تا هر ردیف دارای همان تعداد کاراکتر باشد.

مثال
یک فایل اسکریپتی ایجاد کنید و کد زیر را در آن وارد کنید –

doc_profile = ['Zara Ali                             '; ...
               'Sr. Surgeon                          '; ...
               'R N Tagore Cardiology Research Center']
doc_profile = char('Zara Ali', 'Sr. Surgeon', ...
                   'RN Tagore Cardiology Research Center')

با اجرای فایل کد نوشته شده در متلب، نتیجه زیر به نمایش در خواهد آمد:

doc_profile =
Zara Ali                             
Sr. Surgeon                          
R N Tagore Cardiology Research Center
doc_profile =
Zara Ali                            
Sr. Surgeon                         
RN Tagore Cardiology Research Center

شما می توانید رشته ها را به صورت افقی در هر یک از روش های زیر ترکیب کنید:

  1. استفاده از عملگر پیوند [] در MATLAB و جدا کردن رشته های ورودی با یک کاما یا یک فضا (space). این روش تمامی فضاهای عقب در آرایه های ورودی را حفظ می کند.
  2. استفاده از فانکشن پیوند strcat. این روش فضاهای خالی در ورودی را حذف می کند.

مثال
یک فایل اسکریپتی ایجاد کنید و کد زیر را در آن وارد کنید –

name =     'Zara Ali                             ';
position = 'Sr. Surgeon                          '; 
worksAt =  'R N Tagore Cardiology Research Center';
profile = [name ', ' position ', ' worksAt]
profile = strcat(name, ', ', position, ', ', worksAt)

هنگام اجرای فایل برنامه نوشته شده در متلب، نتیجه زیر نمایش داده می شود –

profile = Zara Ali                             , Sr. Surgeon                          , R N Tagore Cardiology Research Center
profile = Zara Ali,Sr. Surgeon,R N Tagore Cardiology Research Center

 

پست های مشابه

آموزش محاسبات جبری در متلب
آموزش محاسبات جبری در متلب
آموزش محاسبات جبری در متلب
آموزش محاسبات جبری در متلب
آموزش محاسبات جبری در متلب
آموزش محاسبات جبری در متلب

یک نظر ارسال کنید

error: Content is protected !!