iscellstr — Return true for cell arrays of character row vectors.
iscellstr(C) returns true when C is a cell array and every element is a character row vector.
Syntax
tf = iscellstr(C)Inputs
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
C | Any | Yes | — | Input value to inspect. |
Returns
| Name | Type | Description |
|---|---|---|
tf | LogicalArray | True when input is a cell array of character row vectors. |
How iscellstr works
- Empty cell arrays return true.
- A cell containing only 1-by-N character arrays returns true.
- String arrays, string scalars, numeric values, and cells containing non-character values return false.
Does RunMat run iscellstr on the GPU?
No GPU kernels are launched.
GPU memory and residency
The result is a host logical scalar.
Example
Checking a cell array of character vectors
tf = iscellstr({'red','blue'})Expected output:
tf = logical(1)Using iscellstr with coding agents
Open a RunMat example with live inputs, then ask the agent to explain how iscellstr changes the result.
Run a small iscellstr example, explain the result, then change one input and compare the output.
FAQ
Do MATLAB string scalars count?⌄
No. iscellstr is the legacy cell-array-of-character-vectors predicate.
Related Cells functions
Open-source implementation
Unlike proprietary runtimes, every RunMat function is open-source. Read exactly how iscellstr is executed, line by line, in Rust.
- View the source for iscellstr in Rust on GitHub
- Learn how the RunMat runtime works
- Found a bug? Open an issue with a minimal reproduction.
About RunMat
RunMat is an open-source runtime that executes MATLAB-syntax code blazing on any GPU. It is licensed under the Apache 2.0 license.
- RunMat automatically optimizes your math for GPU execution on Apple, Nvidia, and AMD hardware. No code changes needed. Simulations that took hours now take minutes.
- Start running code in seconds. RunMat runs in the browser, on the desktop, or from the CLI. No license server, no IT ticket.