Tabla de contenido
2.2 Operadores relacionales (lógicos)
1. Editor de guiones
Reglas de nomenclatura de Matlab:
Funciones comunes:
Sangría inteligente:
Al escribir código, a veces el código no se ve tan hermoso (no es legible), por lo que la tecla de acceso directo Ctrl+I en Matlab puede ayudarnos a resolver este problema.
2. Estilo de guión
Un script es una serie de comandos o funciones que se ejecutan en secuencia. Cuando ejecutamos un script, Matlab lo ejecutará línea por línea en el orden de los comandos en el script.
- La extensión de los archivos de script suele ser .m
- Los archivos de script pueden contener definiciones de variables, llamadas a funciones, declaraciones condicionales, bucles, etc.
- Los comandos en el archivo de script se ejecutan en orden de arriba a abajo.
- La salida se puede suprimir usando un punto y coma (;) al final de una línea
- Puede utilizar comentarios (comenzando con %) para proporcionar explicaciones e instrucciones para el código.
2.1 Controlar el flujo
si... si no... si... si no... | Si la condición es verdadera, ejecuta la declaración. |
para | Ejecutar una declaración un número específico de veces |
interruptor... caso... de lo contrario... | Ejecutar uno de varios conjuntos de declaraciones. |
trata de atraparlo... | Ejecute la declaración y detecte el error resultante. |
mientras | Repetir la afirmación cuando la condición sea verdadera. |
romper | Terminar la ejecución de un bucle for o while |
continuar | Pasar el control a la siguiente iteración de un bucle for o while |
fin | Terminar un bloque de código o indicar el último índice de la matriz |
pausa | detener temporalmente la ejecución |
devolver | Devolver el control a la función de llamada |
- si... si no... si... si no...
if condition1
statement1
elseif condition2
statement2
else
statement3
end
if rem(a,2)==0%取余为0
disp("a是一个偶数")
else
disp("a是一个奇数")
end
- para
for 变量=起点:步长:终点 %不写步长默认为1
操作
end
for n = 1:10 %表示i从1到10逐次+1,循环10次
x(n)=sin(n*10);
end %终止for循环
- interruptor... caso... de lo contrario...
switch expression
case value1
statement1
case value2
statement2
...
otherwise
statementn
end
a=1;
switch a
case 1
disp("如果是1,我就是坤gg")
case 2
disp("如果是2,我就是练习两年半的坤gg")
otherwise
disp("wishiaikun")
end
- trata de atraparlo...
try
% 可能会引发异常的代码
catch exception
% 异常处理代码
end
try
% 可能会引发异常的代码
x = 10 / 0; % 这里会引发除以零的异常
catch exception
% 异常处理代码
disp('发生了异常!');
disp(exception.message);
end
- mientras
while expression
statement
end
n=1;
while prod(1:n)<100 %prod(1:n)=n!
n=n+1;
end
- romper
n=2;
while prod(1:n)<100
if(n==4) %当n等于4的时候,直接结束循环
disp(n)
break;
end
n=n+1;
end
- continuar
n=1;
while prod(1:n)<200
if(n==6)
break;
end
if(n==4)
n=n+1;
continue;
end
disp(n)
n=n+1;
end
- fin
- pausa
tic
x=1;
while x<101
x=x+2;
end
toc
tic
x=1;
while x<101
if(x==1)%当n为1时,使程序暂停1秒
pause(1);%以s为单位
end
x=x+2;
end
toc
- devolver
function x=func1(a,b)
x=a+b;
return;%可写可不写
end
2.2 Operadores relacionales (lógicos)
< | menos que |
<= | Menos que o igual a |
> | más que el |
>= | mayor o igual a |
~= | no igual a |
== | igual |
&& | y |
|| | o |
3. Scripts y funciones
Variables predeterminadas para funciones:
nombre de entrada | El nombre de la variable de la entrada de la función. |
nombre de archivo | El nombre de archivo del código actualmente en ejecución. |
Nargin | Número de parámetros de entrada de función |
narguir | Número de parámetros de salida de función |
varargin | Lista de parámetros de entrada de longitud variable |
varargout | Lista de parámetros de salida de longitud variable |