1. MATLAB的基础知识
1.1 常量与变量
一般变量,例如
a=5;
b=6;
c='test';
特殊变量,例如
pi % 圆周率
eps % 计算机中的最小数
nargin % 函数输入变量数目
narout % 函数输出变量数目
更多请参考 https://www.mathworks.com/help/matlab/
1.2 矩阵与数组
矩阵的生成与引用
% 矩阵的生成
A=[1 2 3; 4 5 6; 7 8 9];
B=zeros(3,3);
C=eye(3);
% 矩阵的引用
A1=A(:,1);
A2=A(:,2:3);
数组的生成与运算
% % 数组与常数的四则运算是指对每个元素进行运算
A=[1 2; 3 4];
A1=A+2;
%% A1=[3 4; 5 6];
% ************************************************************************** %
%% 数组之间的加,减与矩阵的加,减法完全相同,不过其乘,除法运算符号为 .* & ./ & .\
B=[1 2; 3 4];
C=[5 6; 7 8];
B.*C
ans =5 1221 32
2. MATLAB的控制流
三种基本程序设计结构:顺序结构,选择结构,循环结构
2.1 选择结构
MATLAB 提供了if语句和switch语句用于选择结构
-
if选择结构
if 判断表达式1执行语句1
elseif 判断语句2执行语句2
else 执行语句3
end
例如,用if语句计算x=1时,表达式的值
clear all
clc
x=1;
if x<0y=2*x;
elseif x>=0 & x<=5y=1.5*x;
elsey=2*x+3;
end% y=1.5
- switch选择结构语句
switch 选择判断变量case 变量的值1执行语句1case 变量的值2执行语句2case 变量的值3执行语句3
...
otherwise 值性能语句n
2.2 循环结构
MATLAB 提供了for循环和while循环两种循环结构
-
for 循环结构
for 控制变量=初始值:步长:终值循环体
end
例如,计算
clear all
y=0;
for x=3:1:10y=y+x;
end
- while循环结构
while 循环判断条件循环体
end
例如,计算上面的y(x)
clear all
clc
y=0;
x=3;
while x<=10y=y+x;x=x+1;
end
最后,欢迎大家有问题给我留言。
另外欢迎小伙伴们点赞转发加关注。
谢谢大家!!