如何用c语言定义数组和矩阵?

如题所述

1、定义数组和定义矩阵的程序格式完全一样,在软件中二者意思等价。通过“[]”自定义数组,同一行元素用“,”或者“空格”分隔,不同行用“;”

2、矩阵生成命令,“[]”表示空元素,“zeros(n,m)”生成n行m列0矩阵,“ones(n,m)”生成n行m列全1矩阵。具体例子如下图所示。

3、数组(或矩阵)元素的引用,引用格式为“数组名(n,m)”,如定义“A=[1 2 3;4 5 6]”这一两行三列矩阵A,令b=A(2,3),表示b等于A矩阵第二行第三列矩阵的值,仿真结果如下。

4、用“B=cell(2,3)”生成空的2行3列结构体,接着通过“B{n,m}=?”命令为结构体元素赋值,如输入“B{1,1}='asgsag' ”及“B{2,3}='A' ”命令,结果如下,这样就定义了结构体元素。

5、最后引用相应结构体元素可以用“变量名=结构体名{m,n}”,输入“b=B{2,3}”命令可得到下图结果。

温馨提示:答案为网友推荐,仅供参考