如何将运算符应用于数组?

问题描述 投票:0回答:1

以下返回两个值:

$ octave --eval '[352, 475] ./ 1134 .* 100'
ans =

   31.041   41.887

现在我想将这两个值相除。我尝试了这个,但它不起作用:

$ octave --eval 'divide([352, 475] ./ 1134 .* 100)'
error: 'divide' undefined near line 1, column 1

如何做到这一点?

feval
不起作用:

$ octave --eval 'feval("/", [352, 475] ./ 1134 .* 100)'
error: feval: function '/' not found
octave
1个回答
0
投票

相当丑陋,但似乎有用。

$ octave --eval 'rdivide(mat2cell([352; 475] ./ 1134 .* 100, [1 1]){:})'
ans = 0.7411
© www.soinside.com 2019 - 2024. All rights reserved.