Skip to main content
15-Moonstone
March 17, 2018
Solved

HOW TO UNPACK MATRIC IN MATHCAD PRIME

Dear Everyone,

Could you suggest me how to unpack matric in Mathcad Prime?  (as PIC attached below)

Many thank for your help.
Best regard,

Phearun.


PC-5.png

Werner_E
Werner_EAnswer
25-Diamond I
March 17, 2018

While I would prefer writing a small program to do the job, here is a way doing it without programming.

I have chosen an ORIGIN aware approach, but as it seems you hae changed ORIGIN from the default 0 to value 1, you sure could replace ORIGIN by 1 in the expression.

Note, that using your original data the result would still be just a 4x4 matrix. You still will have to explain how you would derive that 8x8 matrix you are asking for.

Bild2.png

8 replies

19-Tanzanite
March 17, 2018

Well that's a bug. You should ask yourself how that operation could result in a 4x1 nested vector. The answer is, "it can't".

Prime bug.JPG

To get to the next part of your question, how to expand a 2x2 nested matrix of 2x2 matrices into an 8x8 matrix, the answer is "you can't". Where would all the extra elements come from?

 

Translate
15-Moonstone
March 17, 2018
My purpose, I want to show all number elements of matrices as Prefer Answer , can?
Translate
Werner_E
25-Diamond I
March 17, 2018

Richard already explained that the display after the inline evalution is wrong and thats a Prime bug.

If you write c= you see the correct structure.

I could understand if you ask for a 4 x 4 matrix with all 16 values unnested, but I also don't understand how you would calculate the 64 values of the 8x8 matrix you are asking for!!

Bild.png

Translate
Werner_E
Werner_E25-Diamond IAnswer
25-Diamond I
March 17, 2018

While I would prefer writing a small program to do the job, here is a way doing it without programming.

I have chosen an ORIGIN aware approach, but as it seems you hae changed ORIGIN from the default 0 to value 1, you sure could replace ORIGIN by 1 in the expression.

Note, that using your original data the result would still be just a 4x4 matrix. You still will have to explain how you would derive that 8x8 matrix you are asking for.

Bild2.png

Translate
Werner_E
25-Diamond I
March 17, 2018

OK, finally here are two ways to achieve the result using some programming.

Anyway still being curious about your 8x8 matrix

Bild3.png

Translate