Error: Inputs must be character vectors, cell arrays of character vectors, or string arrays.

8 visualizzazioni (ultimi 30 giorni)
Here is an example of my Variable A:
A=
"33RO30160505"
"33RO30160507"
"33RO30160508"
isstring(A) = 1.
However, I keep getting the error below:
Error using string/strcat (line 33)
Inputs must be character vectors, cell arrays of character vectors, or string arrays.
Error in initialLoading (line 196)
L2 = strcat('CODE: [', A(1), ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Does anyone know what is going on here?

Risposta accettata

Star Strider
Star Strider il 11 Giu 2025
I am not certain what result you want, however for string arrays, you can just use arithmetic operators.
Try this --
A = ["33RO30160505"
"33RO30160507"
"33RO30160508"];
L2 = "CODE: [" + A +"]"
L2 = 3×1 string array
"CODE: [33RO30160505]" "CODE: [33RO30160507]" "CODE: [33RO30160508]"
.
  4 Commenti
Leon
Leon il 11 Giu 2025
It turns out that the error was caused by another variable being numeric instead of a string. Sorry about that. Many thanks for your help anyway.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Prodotti


Release

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by