I would like to preallocate a char array, fill it with data and then add this array to a table column.
The problem is that: each array field can be 2 or 3 chars, like: 'C4' and 'C#4'.
% Preallocate:
a = char(zeros(2, 1));% Just a example, my in real-life this array will be field dynamically:
a = {'C4', 'C#4'};myTable = table(a);
resut:
| a | | 'C4£' | | 'C#4' |
If I preallocate this array with 3 chars per filed, when I fill only 2 chars, the 3th char is showing a wrong / randow symbol.
To resolve this, now I using a string array….but I would like to do it this a char array…
Is this possible?
Best Answer