在GNUOctave版本3.4.3中,我无法应用自定义函数来操作矩阵中的每个项目/元素。我有一个(2,3)矩阵,如下所示:mymatrix=[1,2,3;4,5,6];mymatrix123456我想将矩阵的每个元素用作输入,并对其运行自定义函数,并让函数的输出逐项替换mymatrix的内容。 最佳答案 arrayfun很适合这个:arrayfun(@(x)1/(1+e^(-x)),[0,1;2,3])输出:ans=0.500000.731060.880800.95257这基本上是在矩阵/向量的每个元素上运行函数1/(1+e^(-x