تبدیل یک آرایه سلولی (Cell Array) به یک آرایه ساختاری (Structure Array)، با دستور cell2struct ، در متلب (MATLAB)
دستور cell2struct
در متلب (MATLAB)، برای تبدیل یک آرایه سلولی (Cell Array) به یک آرایه ساختاری (Structure Array) به کار می رود.
به مثال زیر توجه کنید :
ابتدا یک آرایه سلولی (Cell Array) با نام My_Cell_Array تعریف می کنیم که دارای مشخصات دو فرد می باشد (مشخصات شامل نام فرد و نام شهر و سن فرد).
سپس در یک متغیر با نام fields ، نام های مورد نظرمان برای فیلدهایی (Field) که می خواهیم در آرایه ساختاری (Structure Array) داشته باشیم را ذخیره می کنیم.
سپس از دستور cell2struct
برای تبدیل آرایه سلولی (Cell Array) به آرایه ساختاری (Structure Array) استفاده می کنیم. عدد 2 که در پرانتز دستور cell2struct
ذکر شده است، جهتی (axis) در آرایه سلولی (Cell Array) را مشخص می کند که بر اساس آن باید آرایه سلولی (Cell Array) به آرایه ساختاری (Structure Array) تبدیل شود :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
این بار همان کدها را تکرار می کنیم و اطلاعات ذخیره شده در آرایه ساختاری (Structure Array) را در خروجی نمایش می دهیم :