Matlab Random Word Generator
20 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi All,
I have been attempting to generate a singular random word, from a set of words in a txt file labelled: dictionary.txt
So far, my code is as follows:
Dictionary="dictionary.txt";
Random=randperm(length("dictionary.txt"),1);
randword = Dictionary{Random}
However, when i run the code, it returns:
randword =
'dictionary.txt'
How can i make it so that the code displays a random word within the dictionary.txt file, rather than the file name?
Kind Regards,
Smoxk x
0 Kommentare
Akzeptierte Antwort
KSSV
am 12 Apr. 2022
Dictionary='dictionary.txt';
n = 5 ; % letters to pick from the string
Random=randperm(length(Dictionary),5);
randword = Dictionary(Random)
7 Kommentare
KSSV
am 13 Apr. 2022
function OriginalWord = myfunction(filename,n)
% file name - nme of the file
% n - number of random letters needed from the file
import = importdata(file); % import the data
Num= numel(import); % get the length of the file
idx = randperm(Num, n); % get random number
OriginalWord=import(idx);
end
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Random Number Generation 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!