How to create array of alphanumeric
15 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Vishal Sharma
am 4 Feb. 2017
Kommentiert: Stephen23
am 4 Feb. 2017
I want to make array of A1 A31 A61 A91 Please suggest me code
0 Kommentare
Akzeptierte Antwort
Stephen23
am 4 Feb. 2017
Bearbeitet: Stephen23
am 4 Feb. 2017
C = {'A1','A31','A61','A91'}
S = string({'A1','A31','A61','A91'})
2 Kommentare
Stephen23
am 4 Feb. 2017
If you have R2016b or newer then use strings (untested):
B = 1:2:20;
S = string({'A','B','C','D'});
S+B(:)
For older version you could do something like this:
>> B = 1:2:20;
>> C = {'A','B','C','D'};
>> N = arrayfun(@num2str,B(:),'Uni',0);
>> Z = strcat(repmat(C,numel(B),1),repmat(N,1,numel(C)));
>> Z = Z(:)'
Z =
Columns 1 through 15
'A1' 'A3' 'A5' 'A7' 'A9' 'A11' 'A13' 'A15' 'A17' 'A19' 'B1' 'B3' 'B5' 'B7' 'B9'
Columns 16 through 30
'B11' 'B13' 'B15' 'B17' 'B19' 'C1' 'C3' 'C5' 'C7' 'C9' 'C11' 'C13' 'C15' 'C17' 'C19'
Columns 31 through 40
'D1' 'D3' 'D5' 'D7' 'D9' 'D11' 'D13' 'D15' 'D17' 'D19'
Weitere Antworten (0)
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!