2011-03-08 289 views

Respuesta

24

Encontré la respuesta.

sólo el nombre de la secuencia de comandos en el otro guión:

myOtherScript 

Puede usar plazo ('myOtherScript'), si lo prefiere, pero el resultado final será internamente haciendo lo mismo que nombrarlo directamente; sin embargo, como el , puedes enfatizar que da la sensación de que se está mencionando un script.

4

Si desea pasarle parámetros, enciérrelos entre paréntesis.

angle=.78; bias=.001; 
myOtherScript(angle, bias) 

Si desea volver parámetros de ella, hacerlo de esta manera:

adjustedAngle = myOtherScript(angle, bias); 

o múltiples valores de retorno:

[status adjustedAngle] = myOtherScript(angle, bias); 

Si no desea que los valores devueltos de inmediato reflejado en la ventana de comandos (quizás esta llamada esté en un gran bucle y trazarás todos los valores más adelante), asegúrate de poner un punto y coma después de la declaración de llamada.

+4

@ Linda. ¿Te refieres a llamar a la función? Estoy confundido ..... – Sean

-3

En el guión test1.m poner esto: función test1 disp (prueba 1 ')

aaa=111; 

test2(aaa); 

final

En test2.m poner esto, a continuación, ejecutar test1.m: función test2 (AAA) fprintf ('prueba de 2 aaa =% d !!! \ n', aaa) final

+1

Hay una diferente entre funciones y scripts. Pregunta sobre guiones, su respuesta es para funciones. – nkjt

1

como usted ha dicho, si su SCRIPT2 está en la misma carpeta que el script1, se le puede llamar con su nombre. script2

Si está en otra carpeta, puede usar 'ejecutar'. run("../path/to/your/script/script2")

Cuestiones relacionadas