求判别后相乘的Matlab程式-救~~~~~~急
本帖最后由 真龍虎王 于 2010-2-9 13:56 编辑例如
(1)DATA (2)DATA2
支线号 线数 支线号 長
1 3 1 100
2 1 2 200
3 2 3 300
4 3 4 400
(3)Z
a b c
Z= a [ 3 2 1 线数=3 用3x3的矩阵=;
b 2 3 2 线数=2 用2x2的矩阵=;
c 1 2 3 ] 线数=1 用1x1的矩阵=;
开始:
(1) 看支线号 1 其 线数=3 所以100 x ;
放入記憶裡X=[ 300 200 100
200 300 200
100 200 300 ]
(2) 看支线号 2 其 线数=1所以200 x ; =600 PS:
放入記憶裡X=[Z1abc =[ 300 200 100 0
Z2a ] 200 300 200 0
100 200 300 0
0 0 0 600]
(3) 看支线号 3 其 线数=2所以300 x ;
放入記憶裡X=[Z1abc =[ 300 200 100 0 0 0
Z2a 200 300 200 0 0 0
Z3bc] 100 200 300 0 0 0
0 0 0 600 0 0
0 0 0 0 900600
0 0 0 0 600900]
以下依此类推
PS:简单看 线数=3 -- x
线数=2 ---x;
线数=1 ---x ;
我在想如果知道线数总合那就可以知道X矩阵大小但不知怎放入 本帖最后由 ravb1314 于 2010-2-8 12:49 编辑
你是知道线路数 ,要求记忆阵X??
没太听明白 知道线路数矩阵内的值
像是3
去寻找要用的Z矩阵(Z矩阵分3种要用哪种是看线数)
再用线长乘抓到的Z矩阵
依此类推
将乘完后的矩阵值以斜角方式放入X矩阵
X矩阵大小=总线数*总线数(此例=9*9)矩陣
页:
[1]