Creating a char matrix
80 views (last 30 days)
Show older comments
I need to build a char matrix, for example:
A = [31T 31T 31T ...] Of dimensions 1514443x1 full of '31T'.
I would write: for i=1:1514443; A(i,1)='31T'; end
But I get the mistake: Assignment has more non-singleton rhs dimensions than non-singleton subscripts
I don't know what to do. Please help me.
0 Comments
Accepted Answer
José-Luis
on 11 Feb 2013
Edited: José-Luis
on 11 Feb 2013
your_mat = repmat('31T',15443,1);
Note that the dimensions of this array will be 15443 times 3 (the number of characters in the string. If you really want a 1 as the second dimension then you could use a cell array:
your_mat = repmat({'31T'},15443,1);
More Answers (1)
See Also
Categories
Find more on Resizing and Reshaping Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!