matlab基本语法

本文详细介绍了MATLAB的基本语法,包括变量类型、默认输出格式选项、常用命令如数组操作、数学运算、数据处理以及条件语句和循环结构。涵盖了向量、矩阵和数组的处理方法以及MATLAB中的各种运算符和功能函数。
摘要由CSDN通过智能技术生成

matlab基本语法

变量

  • matlab输出格式默认使用的是short format,也就是保留四位小数,还有以下的其他一些格式
    format long //在小数点后显示16位数字
    format short //显示三位小数,四舍五入
    format bank //将数字四舍五入到小数点后两位
    format short e //允许以指数形式显示,小数点后四个位加上指数
    format long e //允许以指数形式显示,小数点后四个位加上指数
    format rat //由计算得出的最接近的有理表达式
  • 使用whos命令查看所有变量的值
  • matlab创建向量与矩阵
    a=[1 2 3]; //三维行向量
    b=[1;2;3]; //三维列向量
    c=[1 2 3;4 5 6;7 8 9]; //3*3矩阵  

基本命令

菜鸟教程网址

    cat	       连接数组
    find	   查找非零元素的索引
    length	   计算元素数
    linspace   创建规则间隔的矢量
    logspace   创建对数间隔的向量
    max	       返回最大元素
    min	       返回最小的元素
    prod	   每列的乘积
    reshape	   更改大小
    size	   计算数组大小
    sort	   对每一列进行排序
    sum	       对每列求和
    eye	       创建一个单位矩阵
    ones	   创建一个数组
    zeros	   创建一个零数组
    cross	   计算矩阵叉积
    dot	       计算矩阵点积
    det	       计算数组的行列式
    inv	       计算矩阵的逆
    pinv	   计算矩阵的伪逆
    rank	   计算矩阵的秩
    rref	   计算精简行梯形表格
    cell	   创建单元格数组
    celldisp   显示单元格数组
    cellplot   显示单元格数组的图形表示形式
    num2cell   将数字数组转换为单元格数组
    deal	   匹配输入和输出列表
    iscell	   标识单元格数组

MATLAB 运算符

  • ’ 数组转置
  • ~= 逻辑运算符不等于

条件语句与循环语句

  • 条件语句
    // end和if不可省略,...处为逻辑判断语句
    if ...
    elseif ...
    else
    end
  • 循环语句
    // 其中步长可以省略,默认为1
    for i=起始:步长:终止 或者 i= 数组或者向量[]
    end
    while 逻辑语句
    end

向量,矩阵,数组

  • 向量(下标从1开始)
    //访问使用()
    rv = [1 2 3 4 5 6 7 8 9];
    sub_rv = rv(3:7)
  • 矩阵
    // (行标,列标) 冒号表示可以从某一值到某一值
    a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
    a(:,2:3)
  • 数组
    zeros(5);  //zeros()函数创建一个全零的数组
    ones(4,3); //ones()函数创建一个全1的数组
    eye(4); //eye()函数创建一个单位矩阵
    rand(3, 5); //rand()函数在(0,1)上创建一个均匀分布的随机数数组
    magic(4); //magic()函数创建一个魔术方阵,魔方数组的行,列或对角线相加时,会产生相同的和
    cat(dim, A1, A2...); //使用cat()函数来拼接多个数组
  • 22
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值