gpt4 book ai didi

octave - 如何创建 Octave 矩阵并用默认/初始值填充它

转载 作者:行者123 更新时间:2023-12-02 09:04:53 24 4
gpt4 key购买 nike

我正在尝试找到编码大小为 m x n 的 Octave 矩阵的最短方法,并用默认/初始值填充它,所有这些都在一个命令中.

如何做到这一点?

最佳答案

通常,如果您用零填充,则使用 zeros([M,N])
如果您用 1 填充,ones([M,N])

对于任何其他值k,有很多选项,例如......

X = k * ones(M,N);
X = repmat( k, M, N);
X = k(ones(M,N));

W.r.t,Dror 的回答,这也是一个很好的方法,但需要注意的是 a) 它需要赋值(而以上都可以在就地操作中使用,而不必分配给临时变量),并且b) 您需要确保您的工作区中尚不存在 X,否则您可能无法获得您认为获得的结果。如果你真的想确定,你必须先清除 X;

clear X; X(1:M, 1:N) = k;

我确信还有其他方法。以上都有不同的基准;如果您在 for 循环内重复执行此操作(例如,repmat 速度较慢),曾经有过关于避免速度的建议。现在不记得细节了。

关于octave - 如何创建 Octave 矩阵并用默认/初始值填充它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59805951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com