What existing function can be used to divide two columns of a matrix by each other?

4 次查看(过去 30 天)
I am working with a Matlab code that uses an XML-file. The XML structure is built up of multiple lines in style of: Name of the output: "...", Name of the input: "...", function: "..." I can not use self constructed functions, only ones that are already available in the Matlab Toolbox. Adding self-constructed function to the setup would be very time consuming, even though they would be simple. As an input, I can only put one Matrix. If I want to hand over 2 arrays of length x, they will be converted to a x*2 matrix and the function of choice will be applied to the matrix. Now I want to divide numbers in column 1 of the matrix by the numbers in column 2. Is there any way this can be done with preexisting functions?

回答(2 个)

Sean de Wolski
Sean de Wolski 2016-10-25
x./y
?
In R2016b, this will implicitly expand to work on matrices with compatible sizes
  1 个评论
Johanna Maynes
Johanna Maynes 2016-10-25
Thank you for your answer. The issue is that I can not give two inputs. I essentially need a function:
function X=divide(X)
that only takes one Input, X, which is a Matrix.

请先登录,再进行评论。


Paul Smits
Paul Smits 2019-5-14
out=in(:,1)./in(:,2)

类别

Help CenterFile Exchange 中查找有关 Operating on Diagonal Matrices 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by