Passing one variable out of a matrix

3 次查看(过去 30 天)
Will
Will 2012-2-16
编辑: Matt J 2013-10-15
Hi
I have code that calls a function and passes a matrix to it. In the called function, calculations are performed based on only one value at a time from that matrix. How can this be done? At the moment the calculations are using the complete matrix?
thanks
  4 个评论
Sean de Wolski
Sean de Wolski 2012-2-16
You have to define c, ceq in ineqcon1().
Walter Roberson
Walter Roberson 2012-2-16
Duplicate is at http://www.mathworks.com/matlabcentral/answers/29259-i-m-missing-something

请先登录,再进行评论。

回答(1 个)

Walter Roberson
Walter Roberson 2012-2-16
The code in your previous question on this topic was not using the entire dx1 matrix to calculate with. You must have made an error in your interpretation of the behavior of the function.
  12 个评论
Walter Roberson
Walter Roberson 2012-2-16
[...], ineqcon1(@(a) deal(dx1(a),[])) )
Will
Will 2012-2-17
Thanks very much for the reply. I am getting an error saying the number of outputs should match the number of inputs.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by