EDA365电子论坛网

标题: 这种矩阵该怎么创建? [打印本页]

作者: aplerll    时间: 2020-4-23 11:17
标题: 这种矩阵该怎么创建?
0 j" T- [3 F: K1 k7 C$ p* c
图1  4 L  R% \' W) ?$ y6 V
+ O, R. ^; M7 U4 B$ t/ t9 g7 P

5 B8 J: h/ t% u* x6 t图2
- ~; p  V: C  Q. z, B6 v% K6 J题目描述为图1所示方程中的系数矩阵,其中元素K均为类似于图2的符号矩阵。
! b% {8 V: d; i# z1 \! o$ h6 J[r=[1,1,1,1];c=[1,2,9,10];K_matrix=[K11,K12,K19,K110];S=sparse(r,c,K_matrix)]
, @" N( V% d6 R2 z3 j0 c提示:Undefined function 'sparse' for input arguments of type 'sym'.! i& L8 M; K( W3 y; O% f* Z6 H
因为这个矩阵里有很多元素为0,所以想用sparse表示,但似乎sparse只支持数值型的输入量。而用cat()函数组织一系列K子矩阵,一方面无法保证维度;另一方面工作量一点不比一个个输入少。请问大家有类似问题的解决办法么?这种矩阵该怎么创建?(K子矩阵已经建立好了)感谢!; c. Y) U) t+ W9 H* Y
  Q) U! L# l0 e+ A5 b! b, n* _" s

作者: Allevi    时间: 2020-4-23 13:32
声明一个符号型0矩阵,然后一块一块赋相应的值,试试。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2