Creating a char matrix

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.

 Accepted Answer

José-Luis
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);

2 Comments

Thank you!!
My pleasure

Sign in to comment.

More Answers (1)

s='31T'
out=repmat(s,1514443,1)

1 Comment

Thank you very much!!!! Problem solved!

Sign in to comment.

Categories

Community Treasure Hunt

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

Start Hunting!