MATLAB 入门

  1. 创建变量时,不需要声明变量类型
    例如 x = 1 , y = 2
    点击 运行时在这里插入图片描述
    在工作区也会显示 该变量的名称 和 值,
    如果想要清除工作区的变量可使用 clear 关键字在这里插入图片描述
    clc 为清屏操作在这里插入图片描述在这里插入图片描述
% 使用百分号  可以注释代码 
  1. 帮助文档
    如果知道一个函数名,想了解它的用法,可以使用help命令得到它的帮助文档:
help functionname

可以用lookfor命令得到相关的函数:

lookfor keyword
  1. 常用矩阵
x = zeros(3, 4)  % 创建一个 3行4列的矩阵

在这里插入图片描述

y = ones(2)  % 创建一个 2行2列的矩阵
y = ones(3)  % 创建一个 3行3列的矩阵

在这里插入图片描述

y = eye(2)  % 创建一个 2行2列的矩阵
y = eye(3)  % 创建一个 3行3列的矩阵

在这里插入图片描述
4. 固定变量

pi

在这里插入图片描述

z = i

在这里插入图片描述

x = 1/0

在这里插入图片描述

x = 0/0

在这里插入图片描述
5. 矩阵运算和数据运算

A = [1 2 3; 4 5 6; 7 8 9];
B = [2 4 6; 1 3 5; 8 7 9];
C = A + B 

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
B = [2 4 6; 1 3 5; 8 7 9];
D = A - B 

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
B = [2 4 6; 1 3 5; 8 7 9];
E = A * B 

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
B = [2 4 6; 1 3 5; 8 7 9];
F = A .* B 

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
B = [2 4 6; 1 3 5; 8 7 9];
G = A / B 

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
B = [2 4 6; 1 3 5; 8 7 9];
H = A ./ B 

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
I = A ^ 2    

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
J = A .^ 2    

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
B = [2 4 6; 1 3 5; 8 7 9];
P =  A .^ B

在这里插入图片描述6. 数组和数组行列块操作:取值

A = [1 2 3; 4 5 6; 7 8 9];
x = A(1, 3)    % 取第一行 第三列 的值

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
y = A(2, :)    % 取第二行 的值

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
y = A(1:2, 1:3)    % 取第1~2行 和 1~3列的值
y = A(1:2, 1:2)    % 取第1~2行 和 1~2列的值

在这里插入图片描述在这里插入图片描述7. 数组和数组行列块操作:赋值

A = [1 2 3; 4 5 6; 7 8 9];
A(1, 3) = 0    % 为第一行第三列赋值 为 0

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
A(2, :) = [6 5 4]   % 为第二行  所有列赋值 

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
A(1:2, 1:2) = [-1 -2; -3 -4]   % 为第一行、第二行 和 第一列、第二列赋值 

在这里插入图片描述
6. 比较和逻辑运算

x = [1 2 3 4 5 6 7 8 9];
y = [5 3 3 6 7 3 7 5 9];
compare = (x == y)      % 比较2个矩阵中的元素是否相等  1为真  0为假

在这里插入图片描述

x = [1 2 3 4 5 6 7 8 9];
y = [5 3 3 6 7 3 7 5 9];
xy = (x>5)&(y<7)      % 满足x矩阵中 元素大于五 且 y矩阵中 元素小于7 的运算

在这里插入图片描述

x = [1 2 3 4 5 6 7 8 9];
y = [5 3 3 6 7 3 7 5 9];
xy = xor(x>5)&(y<7)      % 异或 两个条件只能满足一个

在这里插入图片描述

x = [1 -1 -2 -3 -4 -5 2];
x(x<0) = 0     % 将小于0的元素赋值为0

在这里插入图片描述

y = [1 2 3; -4 5 6; 7 8 9];
y(y(:,1)<0,:) = 0             % y(:,1)<0 = 2

在这里插入图片描述9. 数组操作函数:flipud,fliplr,rot90

A = [1 2 3; 4 5 6; 7 8 9];
B = flipud(A)

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
D = fliplr(A)

在这里插入图片描述

A = [1 2 3; 4 5 6; 7 8 9];
C = rot90(A)

在这里插入图片描述10. 数组操作函数:sum

A = [1 2 3];
sum(A)    % 三个元素相加的结果

在这里插入图片描述

B = [1 2 3; 4 5 6; 7 8 9];
sum(B)    %每一列的元素进行相加

在这里插入图片描述

B = [1 2 3; 4 5 6; 7 8 9];
sum(B,2)    % 每一行的元素进行相加

在这里插入图片描述

B = [1 2 3; 4 5 6; 7 8 9];
sum(sum(B))    

在这里插入图片描述

B = [1 2 3; 4 5 6; 7 8 9];
sum(B(:))  

在这里插入图片描述
7. 数组操作函数:max, min

A = [1 2 3 4 5 6];
mxa(A)     % 求A中最大的元素

在这里插入图片描述

A = [1 2 3 4 5 6];
mxa(A ,2)     

在这里插入图片描述

B = [1 3 9; 4 8 6];
mxa(B)        % 得到每列元素的最大值

在这里插入图片描述

B = [1 3 9; 4 8 6];
max(B, [], 2)        % 得到每行元素的最大值

在这里插入图片描述
8. 常用数学函数:sin, cos, tan, cot, asin, acos, atan, acot

x = 0:pi/6:pi;

在这里插入图片描述

x = 0:pi/6:pi;
y = sin(x)

在这里插入图片描述

x = 0:pi/6:pi;
y = sin(x)
z = asin(y)

在这里插入图片描述9. 常用数学函数:abs, sqrt

x = [-4 9 -16 25]
y = abs(x)

在这里插入图片描述

x = [-4 9 -16 25]
y = abs(x)
z = sqrt(y)

在这里插入图片描述10. 常用数学函数:ceil, fix, floor, round

x = [-1.6 -0.2 1.2 0.6];
y = ceil(x)    % 向最大最近的整数取整

在这里插入图片描述

x = [-1.6 -0.2 1.2 0.6];
z = floor(x)    % 向最小最近的整数取整

在这里插入图片描述

x = [-1.6 -0.2 1.2 0.6];
g = fix(x)    % 取靠0最近的整数

在这里插入图片描述

x = [-1.6 -0.2 1.2 0.6];
f = round(x)   % 四舍五入取整

在这里插入图片描述
9. 基本语句
for . . end
if . . else . . end
while . . end
switch . . case . . end

求1-10以内的奇数和

x = 0;
for i = 1: 10
	if mod(i,2)
		x = x + i;
	end
end

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值