how to randomly generate an alphabet within a given range ?
47 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
roshan varkey
il 2 Dic 2013
Commentato: Ramesh Singh
il 30 Giu 2021
i want to randomly generate an alphabet between a given range,for example a range of A-J,and i want matlab to pick a alphabet between this range...how do i do it? i am a beginner at matlab and would really appreciate ur help!ThankYou!
0 Commenti
Risposta accettata
Azzi Abdelmalek
il 2 Dic 2013
Modificato: Azzi Abdelmalek
il 2 Dic 2013
s='A':'J'
str=s(randi(numel(s)))
0 Commenti
Più risposte (3)
Wayne King
il 2 Dic 2013
Modificato: Wayne King
il 2 Dic 2013
Do you want capital or lower case letters? You can just use the ascii representations
char(97:106)
or
char(65:74)
If you have the Statistics Toolbox you can randomly sample from those "populations"
idx = randsample(65:74,5); %choose five letters at random
char(idx)
0 Commenti
Arjun P Kumar
il 25 Set 2020
AB
AC
AD
AE
AF
let these be the options to randomly generate...how can i do that?
1 Commento
Sterling Baird
il 21 Ott 2020
Modificato: Sterling Baird
il 21 Ott 2020
I suggest asking as a new question and linking to this post, but I wouldn't be surprised if this question has been asked already somewhere.
Ramesh Singh
il 27 Giu 2021
Modificato: Ramesh Singh
il 30 Giu 2021
it is the function that can generate random alphabet between the given alphabet.. one more thing you can also input the ascii code of alphabet
function ra=randa(a,b)
%a=any number or alphabet
%b=any number or alphabet
l=double(a);
k=double(b);
if a>=65&b<=90
ra=char(randi([l k],1,1));
elseif a>=95&b<=122
ra=char(randi([l k],1,1));
else
error('you are entering wrong number or alphabet');
end
end
2 Commenti
Walter Roberson
il 27 Giu 2021
Your ranges are off
char(60:90) %what you use
('A':'Z')+0 %actual
Your use of > and < is confusing. Use >= and <=
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!