apply condition on Matrix?
Mostrar comentarios más antiguos
if i have a matrix B=[1111000] and another integer T=4 i want to apply while loop if number of One's in B>=T how should i write it to get desire condition
12 comentarios
madhan ravi
el 9 de Sept. de 2019
Editada: madhan ravi
el 9 de Sept. de 2019
What have you tried for your homework?
Ali Mukhtar
el 9 de Sept. de 2019
madhan ravi
el 9 de Sept. de 2019
Editada: madhan ravi
el 9 de Sept. de 2019
Post the code that you tried.
youcha
el 9 de Sept. de 2019
Can you please explain more of what do you want to do with your while loop? It should be in a form of : I want to do action B while the condition A is true. Your condition in this ase is B>=T while your action is not clear
Ali Mukhtar
el 9 de Sept. de 2019
Ali Mukhtar
el 9 de Sept. de 2019
madhan ravi
el 9 de Sept. de 2019
hint: If one add one or else continue
Ali Mukhtar
el 9 de Sept. de 2019
madhan ravi
el 9 de Sept. de 2019
Your goal is to count the number of ones in B and then finally check if it's greater than or equal to T , is that right?
Ali Mukhtar
el 9 de Sept. de 2019
madhan ravi
el 9 de Sept. de 2019
Why not use a for loop? Is loop necessary?
Ali Mukhtar
el 9 de Sept. de 2019
Respuesta aceptada
Más respuestas (1)
David Hill
el 9 de Sept. de 2019
If B is a 1 by x vector of 1's and 0's (B = [1,1,1,1,1,0,0,0,0,0])
while sum(B)>T
if B is a 1 by x character array (B = '1111100000')
while sum(double(B)-48)>T
Your matrix B is not described well above, it looks like a single number.
3 comentarios
Ali Mukhtar
el 9 de Sept. de 2019
David Hill
el 9 de Sept. de 2019
If your array is a character array '111110000', then I converted to a number array which is a ascii representative of each character and subtract 48=='0' to get an array of 1's and 0's. If you already have an array of 1's and 0's you don't need to do this.
Ali Mukhtar
el 9 de Sept. de 2019
Categorías
Más información sobre Matrix Indexing en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!