MATLAB MATLAB trouble with reshape and random matricies

AI Thread Summary
The discussion centers on learning MATLAB through MIT OpenCourseWare, specifically addressing two assignment problems. The first task involves creating a 10x10 matrix, cMat, where the numbers 1 to 100 are arranged down the columns. The user initially struggled but ultimately solved it using the linspace function followed by reshape to format the matrix correctly. The second task requires generating a 5x3 matrix, fMat, of random integers ranging from -3 to 3. The user resolved this by using the rand function combined with ceil to ensure the values fit the specified range. The user expresses appreciation for the learning process despite encountering challenges with specific functions.
JonDrew
Messages
64
Reaction score
0
I am trying to learn MATLAB with MIT OCW and I am running into some trouble.

It says as an assignment:

c. cMat = a 10x10 matrix where the vector 1:100 runs down the columns (use reshape).

so

1 11 21...91
2....92
. .....
10...100

is the matrix I am trying to make and another exercise says

f. Make fMat be a 5x3 matrix of random integers with values on the range -3 to 3 (use rand and floor or ceil)

I am not sure how it wants me to go about these, thanks for any help. The course link is listed below.

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-094-introduction-to-matlab-january-iap-2010/index.htm
 
Physics news on Phys.org
Figured it out. It took me a while though, sadly.

for c. I used

cMat= linspace(1, 100)
cMat= reshape(cMat,10, 10)

and d. I used

fMat= ceil(rand(5,3)*10);
mod(fMat, 4)

And I really appreciate the help I am learning it through the MIT slides alone, I find I get hung up on little things like this.
 
Back
Top