MATLAB: Create a matrix in Simulink

matricessimulink

The diagram below is the block diagram that I have created in order to generate the matrix B.
I want the matrix B to be in the size of [9×6] but what I have done in the simulink give me a warning message as: 'Magnetic/B' generated a [9×6] matrix data. It automatically reshaped the data to a one dimensional vector with 54 elements.
My question is: How to make the matrix B stay in the size of [9×6]?
I have attached the simulink model in the file as well. I am really appreciate your help.

Best Answer

Because in the function Interpreted MATLAB function block B, you have set the output dimension to 54. Change it to [9 6].