以下是Octave实验者提出的向量化问题及其解决方案的示例。
A.
,以下循环n=长度(A)-1;B=零(n,2);对于i=1:n##,这将是两列,第一列是差,##第二列是用于差的两个元素的平均值。B(i,:)=[A(i+1)-A(i),(A(i+1+A(i)))/2];外循环
可以变成以下一个衬垫:
B=[diff(A)(:),0.5*(A(1:端1)+A(2:端))(:
请注意使用冒号索引将中间结果展平为列向量。这是一个常见的向量化技巧。
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号