Octave 如何访问向量表示的矩阵元素

Octave 如何访问向量表示的矩阵元素,octave,Octave,如果我有一个m x n矩阵a,和一个m x 1向量b,其中每个值都在[1,n]中。得到[a(1,b(1),a(2,b(2),…]有什么诀窍吗 用例: for i = 1 : 10 A[i, b[i]] = A[i, b[i]] - 1; end 在您的情况下,可能只是语法错误。请尝试以下操作: for i = 1:10, A(i,b(i)) = A(i, b(i)) - 1; end; 在您的情况下,可能只是语法错误。请尝试以下操作: for i = 1:10, A(i,b

如果我有一个m x n矩阵a,和一个m x 1向量b,其中每个值都在[1,n]中。得到[a(1,b(1),a(2,b(2),…]有什么诀窍吗

用例:

for i = 1 : 10
  A[i, b[i]] = A[i, b[i]] - 1;
end

在您的情况下,可能只是语法错误。请尝试以下操作:

for i = 1:10,
   A(i,b(i)) = A(i, b(i)) - 1; 
end;

在您的情况下,可能只是语法错误。请尝试以下操作:

for i = 1:10,
   A(i,b(i)) = A(i, b(i)) - 1; 
end;

m x n?我希望是一个n x n平方矩阵。我是否正确解释了
b
是长度
m
的任何一般向量,每个元素的值都在1和n之间,包括1和n,没有特定顺序?在你的问题中,你要求输出为向量,但在示例代码中它是一个矩阵。你在寻找什么输出?一个完整的输入/输出示例会让事情更清楚。m x n?我希望是一个n x n平方矩阵。我是否正确解释了
b
是长度
m
的任何一般向量,每个元素的值都在1和n之间,包括1和n,并且没有特定顺序?A在你的问题中,你要求输出作为一个向量,但在示例代码中它是一个矩阵。你在寻找什么输出?一个完整的输入/输出示例会让事情更清楚。