تشخیص از نوع ساختار (Structure) یا آرایه ساختاری (Structure Array) بودن یک متغیر (Variable)، با دستور isstruct ، در متلب (MATLAB)
با استفاده از دستور isstruct
در متلب (MATLAB)، می توانیم تشخیص دهیم که آیا یک متغیر (Variable) از نوع ساختار (Structure) یا آرایه ساختاری (Structure Array) می باشد یا خیر.
اگر متغیر (Variable) از نوع ساختار (Structure) یا آرایه ساختاری (Structure Array) باشد، دستور isstruct
عدد 1 را برمی گرداند و اگر نباشد، عدد 0 را برمی گرداند.
اگر با متغیرهای (Variable) از نوع ساختار (Structure) و آرایه ساختاری (Structure Array) آشنایی ندارید، آموزش های زیر را بخوانید :
به مثال زیر توجه کنید :
یک ساختار (Structure) با نام S می سازیم که دارای 2 فیلد (Field) با نام های a و b باشد، که فیلد a برابر عدد 1 و فیلد b برابر یک آرایه کاراکتری (Character Array) با متن kelidestan.com باشد. سپس دستور isstruct
را به کار می بریم :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
یک آرایه ساختاری (Structure Array) با نام S می سازیم که دارای 2 فیلد (Field) با نام های a و b باشد و همچنین دارای 2 ساختار (Structure) باشد. سپس دستور isstruct
را به کار می بریم :