【发布时间】:2019-09-21 04:42:57
【问题描述】:
假设有下一个矩阵
A = [ 1 2 2 ;
1 2 3 ;
2 3 4 ;
3 4 5 ;
4 4 6 ;
1 11 12]
我尝试使用 quiver3 以下面的方式绘制行:
quiver3(0,0,0,A(1:1),A(1:2),A(1:3),0);
quiver3(0,0,0,A(2:1),A(2:2),A(2:3),0);
quiver3(0,0,0,A(3:1),A(3:2),A(3:3),0);
以此类推,直到最后一行,但是如何为矩阵的每一行应用 quiver3 而不是每行一行?
此外,矩阵的大小并不总是相同,因此每行执行一个命令会产生一些行而不绘制有时,并且可能没有足够的行来绘制其他行。
(示例:提供的矩阵有 6 行,所以我制作了 6 个 quiver3 表达式,但稍后如果矩阵只有 3 行,它会给我一个错误,如果稍后它有 8 行,那么将有 2 个向量/行不是绘制)。
我猜它与范围和网格网格运算符有关,但我看不出如何。
【问题讨论】:
-
你显示的代码错误,
A的索引不正确。我不知道你希望这段代码做什么,但它可能不会这样做 -
想要的输出到底是什么?一堆来自原点的向量?
标签: matlab user-interface matrix linear-algebra