array with 1 and -1 - multiply coloums
Mostrar comentarios más antiguos
Hello,
I have an array with a lot of -1 and 1.
Example:
-1 -1 -1 -1 -1
-1 1 -1 -1 -1
1 1 -1 1 -1
-1 -1 1 1 -1
I want to check if the row has 1 and if so if it has more than one 1. If I have more than one 1 in a row I want to multiply the columns for each row with a 1 and write the result into an new array.
For example:
The first row has no 1 > write in the new array 0
The second row has just one 1 in the second column > write the second column into a new array
The third row has a one in the first, second and fourth column > mulitply the three coloums and write the result into the new array
...
Thanks in advance for the answers!
3 comentarios
Jan
el 2 de Nov. de 2022
What is the wanted output for the posted input? 1 matrix or 3 vectors?
What have you tried so far and which problems occur?
Ma Hel
el 3 de Nov. de 2022
Jan
el 3 de Nov. de 2022
I assume the problem is solved by Voss' answer. But for your next question: It would be really helpful, if you do not only mention, that it is "one matrix" but post the manually created output for the shown input.
Respuesta aceptada
Más respuestas (0)
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!