# how to write a function?

6 visualizaciones (últimos 30 días)
Sky Scrapper el 24 de En. de 2019
Comentada: Sky Scrapper el 28 de En. de 2019
I have a matrix:
A= [0 80 -100 0 1 0 1 0 1 0 1 ;...
0 0 0 0 1 0 1 1 0 1 0 ;...
-100 0 0 0 1 1 0 0 1 0 1 ;...
-100 100 0 0 1 1 0 1 0 1 0 ;...
100 0 -100 1 0 0 1 0 1 0 1 ;...
100 0 0 1 0 0 1 1 0 1 0 ;...
0 0 0 1 0 1 0 0 1 0 1 ;...
0 100 0 1 0 1 0 1 0 1 0 ]
Now i need to make a function if i type:
0 1 0 1 0 1 0 1
then it will show the corresponding total row. so, it'll show:
0 80 -100 0 1 0 1 0 1 0 1
##### 4 comentariosMostrar 2 comentarios más antiguosOcultar 2 comentarios más antiguos
Star Strider el 24 de En. de 2019
The result you want is simply the first row of ‘A’.
Is the argument vector you want to enter in your function some sort of code that the function has to interpret?
Sky Scrapper el 24 de En. de 2019
Editada: Sky Scrapper el 24 de En. de 2019
I will enter the value (of column 4 to 11), it will search the whole matrix and find out in which row that given data is found and will show.

Iniciar sesión para comentar.

Guillaume el 24 de En. de 2019
tofind = [0, 1, 1, 0, 0, 1, 0, 1];
found = A(ismember(A(:, 4:11), tofind, 'rows'), :)
will return all the rows of A whose columns 4 to 11 match tofind.
##### 1 comentarioMostrar -1 comentarios más antiguosOcultar -1 comentarios más antiguos
Sky Scrapper el 28 de En. de 2019
Thanks!

Iniciar sesión para comentar.

### Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

### Community Treasure Hunt

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

Start Hunting!

Translated by