MATLAB 基础

MATLAB 基础

概述

MATLAB本身只是用于矩阵运算的。

软件功能区介绍

418673E9-5FC3-4050-9340-864E6765F6E9.png

基本代码书写

声明变量

所有的变量最终都是以矩阵的形式存储的。

    % 1.声明变量 x
    x = 1
    
    % 2.声明向量
    x = [1 2 3] % 空格
    x = [1,2,3] % 逗号
    x = [1;2;3] % ";"分号表示换行,所以这个为列向量
    
    % 3.声明3x3矩阵
    x = [1 2 3;4 5 6;7 8 9] 
    
    % 4.声明0到2的向量
    x = [0:2] % 默认步长为1,输出为 x = [0,1,2]
    x = [0:0.5:2] % 指定步长为0.5,输出为 x = [0,0.5,1,1.5,2]
    x = linspace(0,2,5) % 使用函数,表示生成线性空间,在0到2之间均匀插入5个点。输出同上
    
    % 5.矩阵的转至
    x = [0:2]' % 输出为 x = [0;1;2]列向量

常用矩阵

下面给出常用矩阵的函数

  1. 零矩阵
    一个参数表示方阵,两个表示几乘几的矩阵。
    % 生成2行3列的零矩阵
    x = zeros(2,3)
    % 输出 
    x =
       0     0     0
       0     0     0
  1. 全为1的矩阵
    % 全为1的2x2方阵
    y = ones(2)
    % 输出 
    y =
         1     1
         1     1
  1. 单位阵
    y = eye(2)
    % 输出 
    y =
         1     0
         0     1

固定变量

MATLAB内部设置好的固定变量

  1. 圆周率
    pi
    % 输出
    ans =
       3.1416 

2.虚数i

    z = i
    % 输出
    z =
       0.0000 + 1.0000i

3.无穷大

    x = 1/0
    % 输出
    x = 
        Inf

4.NaN,不知道什么数

    0/0
    ans = 
        NaN    

矩阵运算和数组运算

加减乘除平方

1.矩阵相加

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

C =
     2     5     8
    10    14     6
     9    12    15

2.矩阵相减

>> D = A - B
D =
     0    -1    -2
    -2    -4     6
     5     4     3

3.矩阵相乘

>> E = A * B
E =
    19    33    23
    46    81
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值