تشخیص رشته (String) اسکالر (Scalar) (یک رشته (String)) (آرایه رشته ای (String Array) با اندازه 1 در 1) (آرایه رشته ای (String Array) با تنها یک عنصر) بودن یک متغیر (Variable)، با دستور isStringScalar ، در متلب (MATLAB)
با استفاده از دستور isStringScalar
در متلب (MATLAB)، می توانیم تشخیص دهیم که آیا یک متغیر (Variable) یک رشته (String) اسکالر (Scalar) (یک رشته (String)) (آرایه رشته ای (String Array) با اندازه 1 در 1) (آرایه رشته ای (String Array) با تنها یک عنصر) می باشد یا خیر.
در کلیدستان در خیلی مواقع که می گوییم رشته (String)، منظورمان همان رشته (String) اسکالر (scalar) است که یعنی آرایه رشته ای (String Array) با اندازه 1 در 1 که تنها یک عنصر (Element) دارد. بنابراین دقت کنید که در آموزش های دیگر کلیدستان، معمولا کلمه اسکالر (Scalar) را به کار نمی بریم ولی مفهوم آن وجود دارد و در اینجا هم به دلیل کاربرد دستور مورد نظر است که کلمه اسکالر (Scalar) را ذکر کرده ایم.
بنابراین در کلیدستان وقتی آرایه رشته ای (String Array) با بیش از یک عنصر (Element) داشته باشیم، می گوییم یک آرایه رشته ای (String Array) داریم و وقتی یک آرایه رشته ای (String Array) با تنها یک عنصر (Element) داشته باشیم (که همان رشته (String) اسکالر (Scalar) است)، می گوییم یک رشته (String) داریم.
وقتی یک متغیر (Variable) را به ورودی دستور isStringScalar
می دهیم، اگر متغیر (Variable) برابر یک رشته (String) اسکالر (Scalar) (یک رشته (String)) (آرایه رشته ای (String Array) با اندازه 1 در 1) (آرایه رشته ای (String Array) با تنها یک عنصر) باشد، دستور isStringScalar
عدد 1 را برمی گرداند و اگر نباشد، عدد 0 را برمی گرداند.
علامت " (علامت Double Quotes) در متلب (MATLAB)، برای تعریف رشته ها (String) و آرایه های رشته ای (String Array) به کار می رود :
به مثال زیر توجه کنید :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.