The meaning and function of codes on programming

Hi.
i learned a method which can ask user for a word and output a random permutation.
But professor showed a kind of method i cannot full undertand.
Here is the code.
% ask user for a word and output a random permutation
% get word
word = input("Enter a word:",'s');
% generate a permutation
permutations = perms(word); % can be used on characters
% pick a randow index
max_choice = size(permutations,1);
choice = randi([1 max_choice]);
perm = permutations(choice,:);
% output
fprintf("%s\n",perm);
what is the meaning of size(permutataions,1), and why let choice is equal to the randi([1 max_choice])
Thank you for your help

1 Comment

sorry.
i mean what is the purpose of size(permutataions,1),i check the meaing of size() on documents.

Sign in to comment.

 Accepted Answer

size(permutataions,1)
It just compute the number of ppossible permutations.
randi([1 max_choice])
is a random choise the get a permutation

More Answers (0)

Categories

Products

Release

R2021b

Tags

Community Treasure Hunt

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

Start Hunting!