首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于循环求逆矩阵

对于循环求逆矩阵
EN

Stack Overflow用户
提问于 2016-04-27 09:38:07
回答 2查看 864关注 0票数 0

我正在尝试在matlab中求一个矩阵的逆,但是我正在努力。

我假设我需要以某种方式使用for循环来得到一个反3x3矩阵,每个矩阵包含801个点。

inv(A11(1) A12(1) A13(1);A21(1) A22(1) A23(1);A31(1) A32(1) A33(1))

例如,这个倒数将给出矩阵的801个点中的第一个

EN

回答 2

Stack Overflow用户

发布于 2016-04-27 12:00:26

试试这个:

代码语言:javascript
复制
m = cell(801,1);
for i=1:801
  m{i} = inv([A11(i),A12(i),A13(i); A21(i),A22(i),A23(i); A31(i),A32(i),A33(i)]);
end

现在m是一个单元格数组,您可以使用m{i}访问i-th结果。

票数 0
EN

Stack Overflow用户

发布于 2016-04-27 15:20:06

我认为你不是在寻找矩阵的逆矩阵,因为它是一些数学上的东西,但你试图颠倒它的顺序。如果您想翻转3x3矩阵,请尝试

代码语言:javascript
复制
A=fliplr(A) %for left-right flip
A=flipud(A) %for up down flip

如果您希望矩阵A保持不变,尝试并求逆每个包含vektor的尝试

代码语言:javascript
复制
cellfun(@(x) flipud(x),A,'Uniformoutput',false) %for up down flip in every cell
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36878799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档