hi, everyone, we have a vectore v= [ 1 2 6 7 8 9], I want to compute the following : if variable component=1:10 is equal to one component of v then do some calculation like below. how can I do that:

3 次查看(过去 30 天)
if(........)%%%% what should I write inside if lambda = lambda_uncoup; mue_prior = mue_0; mue_prior = mue_prior([1;parents+1],1); % #predx1
else
lambda = lambda_coup;
end
  1 个评论
Image Analyst
Image Analyst 2015-7-30
How can an array of 6 elements be "one component" of another array? What does that even mean???? It would only make sense to me if v was a cell array and one of the cells would have that same 6 element vector inside it. It does not make sense to me if v is a regular, ordinary vector.

请先登录,再进行评论。

回答(1 个)

Star Strider
Star Strider 2015-7-30
I don’t know exactly what you want to do. See if this does what you want:
v = [ 1 2 6 7 8 9];
variable_component = 1:10;
if intersect(v, variable_component)
fprintf('\n\t\tDo something!\n')
end

类别

Help CenterFile Exchange 中查找有关 Performance and Memory 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by