Random Sampling of Cell Array Variables which are not necessarily numeric

3 views (last 30 days)
Hello guys.
I have a multiple choice question that I want to generate several different responses or answers for in Matlab, but I am very new with Matlab and don't know how to go about it.
For example. I can put the answers to the question in a cell array such as:
>> Answer = {'a' 'b' 'c' 'd'};
But I don't know how to randomly sample or select an answer from this Cell array. I tried to use rand() but it didn't work because it is only for numeric variables.
Is there anything like that for characters or string variables in Matlab?
I want to generate multiple responses so I can find out how much times a particular choice was made, then use that to create a frequency table or some sort of data analysis.

Answers (1)

Bhaskar R
Bhaskar R on 14 Jan 2020
Edited: Bhaskar R on 14 Jan 2020
result = Answer{randi([1, 4])};

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!