Malfunction to my matrix calculation
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Vic
el 27 de Oct. de 2022
Editada: James Tursa
el 27 de Oct. de 2022
Below here, I want to calculate the matrix of X.
From what I understand, K is a 4x4 matrix, and F is a 1x4 matrix.
In order to get X, I have to transpose my martix F, so it can be a 4x1 matrix.
Therefore, X should be a 4x1 matrix.
The problem here is what I get instead is a 4x4 matrix, which can be shown in the second picture below.
Is there a typo problem or something that I didn't notice about the code?
0 comentarios
Respuesta aceptada
James Tursa
el 27 de Oct. de 2022
Editada: James Tursa
el 27 de Oct. de 2022
K .* F (with the dot) does element-wise multiplication with implicit array expansion if the variables are different sizes, thus the 4x4 result.
K * F (without the dot) does matrix multiply and will get a 4x1 result.
E.g.,
K = rand(4,4); % 4x4
F = rand(1,4); % 1x4
K = inv(K); % 4x4
F = F'; % 4x1
K .* F % the 4x1 is implicitly expanded to 4x4 for this element-wise operation
K * F % a normal matrix multiply
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Volume Visualization en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!