查看单个帖子
旧 2019-12-05, 08:42   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
默认 如何从(30x3)矩阵生成10(3x3)矩阵

我有10个b数据,这些数据是我从excel文件中读取的。我正在尝试通过替换矩阵[1 0 0;获得10(3x3)个旋转矩阵。 0 cos(a)-sin(a); 0 sin(a)cos(a)]。但是,我的代码生成(30x3)矩阵。我可以直接生成10个3x3矩阵吗,还是可以将三个连续的行连接在一起,从(30x3)矩阵中生成10个3x3矩阵?

syms ab b = xlsread('C:\Desktop\Data.xlsx'); r = subs([1 0 0 0 cos(a) -sin(a) 0 sin(a) cos(a)], b) rx = vec2mat(r,3)

更多&回答...
poster 当前离线   回复时引用此帖