I have doubt in writing if else statement

3 views (last 30 days)
I have doubt in writing if else statement in MATLAB.
φ_((c1j) )={█((-1)^k φ_((C1j) ),1+j=2k (k=1,2,…)@(-)^k φ_((C1j), ) 1+j=2k+1 (k=1,2,…))┤
φ_((ci1) )={█((-1)^k φ_((ci1) ),i+1=2k (k=1,2,…)@(-1)^(k+1) φ_((ci1), ) i+1=2k+1 (k=1,2,…))┤
  3 Comments
Walter Roberson
Walter Roberson on 12 Apr 2023
Perhaps you could attach an image of the expressions ?
Walter Roberson
Walter Roberson on 13 Apr 2023
So you have two different expressions for each of the two functions, depending on whether i or j is odd or even.
But I can't help but think that you missed out on something. What does mean?
You have defined in terms of a value times -- the same quantity. That is only going to work if the quantity is 1 or if you can show that the constraints are such that the value must be zero.
But is == 1? If j is odd then 1+ j == 2*k can be true -- but k could be even or odd. For example, j = 3, 1+j = 2*2 so k = 2. But j = 5, 1+j = 2*3 so k = 3. Generally speaking, k = (j+1)/2 for odd j. So must be simultaneously (-1)^1 * and (-1)^2 * . Which can only happen if is identical to 0 .
Unless, that is, you missed something like a summation.

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!