Matlab(结构化程式和自定义函数)

目录

1.脚本编辑器

 2.脚本流

 2.1 控制流

2.2 关系(逻辑)操作符

3.脚本与函数


1.脚本编辑器

 Matlab的命名规则:

 常用功能:

 智能缩进:

       在写代码的时候,有的时候代码看起来并不是那么美观(可读性不好),所以Matlab中快捷键Ctrl+I 可以帮助我们解决这个问题

 2.脚本流

       脚本是一系列按顺序执行的命令或函数,当我们在运行一个脚本的时候,Matlab会按照脚本中的命令顺序逐行执行

  • 脚本文件的扩展名通常是.m
  • 脚本文件可以包含变量定义、函数调用、条件语句、循环等
  • 脚本文件中的命令按照从上到下的顺序执行
  • 可以使用分号(;)在一行的末尾来抑制输出
  • 可以使用注释(%开头)来提供代码的解释和说明

 2.1 控制流

if...elseif...else...   如果条件为真,执行语句
for 执行指定次数的语句
switch...case...otherwise... 执行几组语句中的一个
try...catch... 执行语句并捕获结果错误
while 当条件为真时重复执行语句
break 终止for或while循环的执行
continue 将控制传递给for或while循环的下一次迭代
end 终止代码块,或指示最后一个数组索引
pause 暂时停止执行
return 将控制权返回给调用函数
  •  if...elseif...else...
if condition1
    statement1
elseif condition2
    statement2
else
    statement3
end
if rem(a,2)==0%取余为0
    disp("a是一个偶数")
else
    disp("a是一个奇数")
end
  •  for
for 变量=起点:步长:终点 %不写步长默认为1
    操作
end
for n = 1:10  %表示i从1到10逐次+1,循环10次
   x(n)=sin(n*10);
end  %终止for循环
  •  switch...case...otherwise...
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
  •  try...catch...
try
    % 可能会引发异常的代码
catch exception
    % 异常处理代码
end
try
    % 可能会引发异常的代码
    x = 10 / 0;  % 这里会引发除以零的异常
catch exception
    % 异常处理代码
    disp('发生了异常!');
    disp(exception.message);
end
  •  while
while expression
    statement
end
n=1;
while prod(1:n)<100  %prod(1:n)=n!
    n=n+1;
end
  • break
n=2;
while prod(1:n)<100
    if(n==4) %当n等于4的时候,直接结束循环
        disp(n)
        break;
    end
    n=n+1;
end
  • continue
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

  • end
  • pause
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

  • return
function x=func1(a,b)
   x=a+b;
   return;%可写可不写
end

2.2 关系(逻辑)操作符

< 小于
<= 小于等于
> 大于
>= 大于等于
~= 不等于
== 等于
&&
||

3.脚本与函数

 函数的默认变量:

inputname 函数输入的变量名称
mfilename 当前正在运行的代码的文件名
nargin 函数输入参数数目
nargout 函数输出参数数目
varargin 可变长度输入参数列表
varargout 可变长度的输出参数列表

猜你喜欢

转载自blog.csdn.net/dfdbb6b/article/details/132540356