Need help with steps and code to complete this.
1 view (last 30 days)
Show older comments
1. Write a short program in matlab that does the following:
(i) Creates a vector that is 100 elements long, containing the numbers 1-20 repeated five times each, occurring in random order within the vector.
(ii) Have the program do this five times, creating five separate vectors, and save them all to a .mat file called "outputVectors.mat" (or similar).
x=(1:100)
I am not sure how to make it repeat in 20s
I tried:
x=(1:20*5)
but it did not work
3 Comments
Jan
on 9 Apr 2019
Whenever you post in the forum, that something does not work, be sure to attach eitehr the complete error message or explain the difference between your expectation and the result. Of course 1:20*5 does work. But you want something else.
Answers (1)
Jan
on 9 Apr 2019
Edited: Jan
on 9 Apr 2019
Please read the "Getting Started" chapters of the documentation and search in the net for "Matlab onramp" to get a short instruction. The forum is not te best location to learn the basics.
Example:
a = [1,2,3]
b = [a, a]
See also the command
doc repmat
and
doc repelem
Finally you want a random order. Start with reading
doc rand
At the bottom you find a "See also" line, which contains similar commands. One of them helps you to shuffle the elements: You want a random permutation.
0 Comments
See Also
Categories
Find more on Entering Commands in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!