Error using cellstr. Shows error for element that doesn't exist.
15 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am getting the following error:
Error using cellstr (line 44) Element 154 is not a string scalar or character array. All elements of cell input must be string scalars or character arrays.
But the array I am trying to conver has size: [153 4]
I am trying to display the data to MATLAB Table (App Designer).
I am saving the data into a cell matrix form then converting to string to display in a table in the app.
TblAllInfo=[app.FMain',ChannelNameFinal',LocationFinal',ChannelFilter'];
app.UITableAll.Data=cellstr(TblAllInfo);
0 Kommentare
Antworten (3)
Fangjun Jiang
am 19 Aug. 2020
I can duplicate the error using this simple example. So the problem is TblAllInfo{1,2}. It is the 154th element. It is not a char array.
a =
3×2 cell array
{'a'} {[1]}
{'a'} {[2]}
{'c'} {[3]}
>> cellstr(a)
Error using cellstr (line 44)
Element 4 is not a string scalar or character array. All elements of cell input must be string
scalars or character arrays.
2 Kommentare
Fangjun Jiang
am 20 Aug. 2020
Bearbeitet: Fangjun Jiang
am 20 Aug. 2020
The method depends on the data types. Why don't you show some example data?
In my example data, you could use cellstr(string(a))
Siehe auch
Kategorien
Mehr zu Cell Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!