02-01-2023, 02:21 PM
Example: 3x1 column vector multiplying a 1x3 row vector
a:=[[1,2,3]];
b:=[4,5,6];
a*b => "dotvecteur Error: Invalid dimension"
However, by converting b to a 1x3 matrix first, works.
b:=TRN(TRN(b)); // Converts the 1x3 vector to a 1x3 matrix ...
a*b => [[4,5,6],[8,10,12],[12,15,18]]
Requiring conversion from a row vector to a 1x3 matrix data type is an extra step that could benefit from software improvement, in cases such as these.
a:=[[1,2,3]];
b:=[4,5,6];
a*b => "dotvecteur Error: Invalid dimension"
However, by converting b to a 1x3 matrix first, works.
b:=TRN(TRN(b)); // Converts the 1x3 vector to a 1x3 matrix ...
a*b => [[4,5,6],[8,10,12],[12,15,18]]
Requiring conversion from a row vector to a 1x3 matrix data type is an extra step that could benefit from software improvement, in cases such as these.