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:

1 Ansicht (letzte 30 Tage)
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 Kommentar
Image Analyst
Image Analyst am 30 Jul. 2015
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.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Star Strider
Star Strider am 30 Jul. 2015
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

Kategorien

Mehr zu Performance and Memory finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by