Borrar filtros
Borrar filtros

Please Help with Number Arrangement

1 visualización (últimos 30 días)
DhonXean Bobis
DhonXean Bobis el 1 de Abr. de 2015
Comentada: DhonXean Bobis el 2 de Abr. de 2015
Good Day!
I am having a problem regarding arrangement of numbers.
I have a matrix of
[1 2;
2 3;
3 4;
3 5;
4 6;
6 7];
First, I want to find the end node. In this example, 5. Then 5 is connected to 3 and a process will be performed. After that, the program must go to 7 which is connected to 6 and 4. when the program detects that the number is 4 it will stop and another operation will be performed.
Please help me. Any tips will do.
Thanks
Regards Dhon Xean
  2 comentarios
John D'Errico
John D'Errico el 1 de Abr. de 2015
Editada: John D'Errico el 1 de Abr. de 2015
Totally confusing. You tell us that 5 is connected to 3. Then it goes to 7. How does that happen? How can we know what you are doing if you do not explain it?
I am tempted to look at the matrix as a set of undirected edges in a graph. But if we start at node 5, then go to 3, why is not the NEXT step to node 4 or to node 2, as both of those nodes seem to be connected to node 3.
You need to explain your problem clearly, else it becomes impossible to answer.
DhonXean Bobis
DhonXean Bobis el 2 de Abr. de 2015
Sorry for the vague question
Currently, I am working on a forward/backward sweep method for power systems.
The method specified was that you need to start from the end node. The example data i gave was for the sending node and receiving node, column respectively.
Node 7 was an end node connected to 6, which was a junction node. After evaluating processes, 6 and 7 are connected, then another function going to node 4, I need to evaluate other end nodes, for example, node 5 and if it detects that it is on a junction node, here node 3, another process will be performed.
Thanks and sorry for the vague question.
Regards Dhon Xean

Iniciar sesión para comentar.

Respuesta aceptada

Joep
Joep el 1 de Abr. de 2015
Do you mean something like this?
prompt = 'What is your test value? \n';
TestNo=input(prompt); %Test No.
a=[1 2;
2 3;
3 4;
3 5;
4 6;
6 7];
b= a(:,2)==TestNo; %Location
c=a(b,1);
d= a(:,2)==c;
if d == zeros(size(d))
if c == 4;
msgbox('another program will start');
end
else
e= a(d,1);
if e == 4;
msgbox('another program will start');
end
end
  1 comentario
DhonXean Bobis
DhonXean Bobis el 2 de Abr. de 2015
After evaluating this code. I think it will be a big help.
Thank you very much.
And sorry for the vague question.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Variables en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by