simulink中如何生成3*6阶矩阵

来源:百度知道 编辑:UC知道 时间:2024/05/18 14:20:52
如题,在simulink中怎样生成3*6阶常数矩阵?
矩阵中不含变量,都是常量,但常量是有参数表示的,而参数是在m文件中设定的。
如[a*b a b;c*b c b]
a,b,c都是m文件中设定的参数。

添加一个3*6=18个输入的mux,在前边按照矩阵顺序输入数值,在mux输出端接入Math Operating-Reshape,点击进入属性,改为customize,输出维数改为[3,6].

PS:添加一个Embedded MATLAB Function,在里面输入:
function y = fcn()
a=10;b=2;c=4;
y=[a*b a b;c*b c b];
从y端口输出的就是一个2*3的矩阵。

操作步骤:

1、打开simulink软件;

2、直接输入,同一行中分量之间用逗号分隔,换行处用分号分隔。

A=【1,2,3,4,5,6;7,8,9,10,11,12;13,14,15,16,17,18】

3、现在会自动生成3*6阶矩阵: