iscolumn — Return true when an array has exactly one column.
iscolumn(A) returns true when the second MATLAB-visible dimension of A is one.
Syntax
tf = iscolumn(A)Inputs
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
A | Any | Yes | — | Input value to inspect. |
Returns
| Name | Type | Description |
|---|---|---|
tf | LogicalArray | True when input has one column. |
How iscolumn works
- Scalars and N-by-1 arrays return true.
- 1-by-N arrays with N other than one return false.
- The predicate uses the same dimension metadata as
size.
Does RunMat run iscolumn on the GPU?
No GPU kernels are launched.
GPU memory and residency
The result is a host logical scalar.
Example
Testing row and column vectors
iscolumn([1 2 3])
iscolumn([1; 2; 3])Expected output:
ans = logical(0)
ans = logical(1)Using iscolumn with coding agents
Open a RunMat example with live inputs, then ask the agent to explain how iscolumn changes the result.
Run a small iscolumn example, explain the result, then change one input and compare the output.
FAQ
Is a scalar a column?⌄
Yes. A scalar is 1-by-1.
Related Array functions
Grouping
accumarray · combinations · discretize · findgroups · groupcounts · grp2idx · splitapply
Sorting Sets
argsort · intersect · ismember · ismembertol · issorted · issortedrows · setdiff · setxor · sort · sortrows · union · unique
Shape
blkdiag · cat · circshift · diag · flip · fliplr · flipud · horzcat · ipermute · kron · permute · repelem · repmat · reshape · rot90 · squeeze · toeplitz · tril · triu · vertcat
Open-source implementation
Unlike proprietary runtimes, every RunMat function is open-source. Read exactly how iscolumn is executed, line by line, in Rust.
- View the source for iscolumn 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.