تشخیص اینکه یک متغیر (Variable) از نوع آرایه سلولی (Cell Array) بوده و همه عنصرهای (Element) آن از نوع آرایه کاراکتری (Character Array) باشند، با دستور iscellstr ، در متلب (MATLAB)
با استفاده از دستور iscellstr در متلب (MATLAB)، می توانیم یک متغیر (Variable) که از نوع آرایه سلولی (Cell Array) بوده و همه عنصرهای (Element) آن از نوع آرایه کاراکتری (Character Array) باشند را تشخیص دهیم.
متغیر (Variable) را به ورودی دستور iscellstr می دهیم، اگر متغیر (Variable) از نوع آرایه سلولی (Cell Array) بوده و همه عنصرهای (Element) آن از نوع آرایه کاراکتری (Character Array) باشند، دستور iscellstr عدد 1 را برمی گرداند و اگر نباشد، عدد 0 را برمی گرداند.
به مثال زیر توجه کنید :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
متغیر A ، یک آرایه سلولی (Cell Array) است که همه عنصرهای (Element) آن از نوع آرایه کاراکتری (Character Array) می باشند. بنابراین دستور iscellstr مقدار 1 را برمی گرداند.
نتیجه :
متغیر A ، یک آرایه سلولی (Cell Array) است که همه عنصرهای (Element) آن از نوع آرایه رشته ای (String Array) می باشند. بنابراین دستور iscellstr مقدار 0 را برمی گرداند.
در متلب (MATLAB)، علامت ' (علامت Single Quotes) برای تعریف آرایه های کاراکتری (Character Array) و علامت " (علامت Double Quotes) برای تعریف رشته ها (String) و آرایه های رشته ای (String Array) به کار می رود. اگر تفاوت این دو را نمی دانید، آموزش زیر را بخوانید :