Earlier quoted context omitted.
"All the mathematics you missed but need to know for graduate school"[1] helped me a lot (and, in fact, I had and did). Once I had finished that, Cullen's "Matrices and linear transformations"[2] was really helpful too. But I wouldn't do Cullen if you're still, as I was, floundering with the concepts of why you're doing this in the first place. It's great once you have those concepts down. [1]: https://www.amazon.com…
Garrity's book looks exactly what I've been looking for for brushing up on basic math skills after a decade of fairly low-brow work after my MSc. Thanks for the reference!
Matrix Multiplication
51–60 of 135 posts
Re: Matrix Multiplication
#52Earlier quoted context omitted.
Bingo. We did matrices in high school and even through a first linear algebra course in undergrad I got more or less competent at the mechanics of matrix multiplication without ever having any sense of why anyone would want to do this or why these rules, as opposed to some other set of rules that were equally formally valid, were of any interest. I could even tell you what the eigenvectors of a matrix were but had no…
I feel very similar. Do you have any recommendations for resources to learn about why matrix multiplication is defined that way?
http://math.stackexchange.com/questions/31725/intuition-behi...
Re: Matrix Multiplication
#53Earlier quoted context omitted.
Bingo. We did matrices in high school and even through a first linear algebra course in undergrad I got more or less competent at the mechanics of matrix multiplication without ever having any sense of why anyone would want to do this or why these rules, as opposed to some other set of rules that were equally formally valid, were of any interest. I could even tell you what the eigenvectors of a matrix were but had no…
I feel very similar. Do you have any recommendations for resources to learn about why matrix multiplication is defined that way?
Re: Matrix Multiplication
#54Re: Matrix Multiplication
#55Re: Matrix Multiplication
#56Still, you're a smart guy - I'm trying to see why it's worth it. Do you really feel model-view-intent shines here?
(Nice visualization by the way)
Re: Matrix Multiplication
#57Some concepts in math are so much easier to grasp with an interactive visual. I once made an entire game around matrix multiplication -- such that players didn't even know they learned how to do this.
And sometimes, visualizations can help cause discoveries. A lot of progress in theoretical physics came about because physicists 'guessed' what nature's equations should look like...and then got shocked when they discovered they were right.
Take James Clerk Maxwell, for instance:
"He had achieved his greatest success by relying on just one empirical fact known to every school boy. Yet now he tried to do without any empirical facts, by pure thinking. He believed in the power of reason to guess the laws according to which God has built the world."
Re: Matrix Multiplication
#58As a gamedev who uses matrices all the time, I don't find this animation useful at all for practical work. Instead I think of matrix multiplication as creating a list of ordered operations (scale x translate x rotate etc) which is just encoded efficiently in a table, to then be sent to other parts of the program for use. You can even remove items from the list by multiplying by their inverse.
But of course when you have encoded the scale, rotate and translate into the matrix, it isn't possible to decode it back out to your original values. This is obvious if you consider the fact the following produce identical matrices (just consider 2D for now): 1. Scale in X and Y of -1 2. Z rotation of 180
Re: Matrix Multiplication
#59I think a cool way to visualize matrix multiplication would be to put three matrices MxN, NxK, MxK on the sides of a three-dimensional box MxNxK. Each cell of the matrix MxK would cast a "shadow" onto some row in the MxN matrix and some column in the NxK matrix, whose dot product would give the value of that cell.
Re: Matrix Multiplication
#60I have never understood Matrix Multiplication - which has always prevented me from doing cool 3D stuff. Now I do! THANK YOU! :)