I have doubt in writing if else statement
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Walter Roberson
il 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.
Risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!