博客
关于我
MATLAB基础学习笔记
阅读量:631 次
发布时间:2019-03-14

本文共 1677 字,大约阅读时间需要 5 分钟。

MATLAB基础学习笔记

基础命令

在MATLAB中,可以通过以下命令获取基础帮助信息:

  • help xxx:用于查找特定命令的使用方法。
  • lookfor xxx:用于查找包含某个关键字的命令。
  • clcclear:用于清屏和清除变量。
  • inf-inf:表示正无穷和负无穷。
  • exp(xxx):表示数学中的 e 的 xxx 次方。
  • pi:表示数学符号 π。
  • factorial(n):用于计算阶乘。

矩阵的使用

矩阵是MATLAB的重要数据类型,其操作对于数据分析极为重要。以下是一些常用矩阵操作方法:

  • 创建矩阵的方法:

    • A = [1 2 3 4]:创建一个一行四列的矩阵。
    • B = [1,2,3,4;5,6,7,8]:创建一个两行四列的矩阵。
    • B = [1,2,3,4;5:8]:利用步幅号生成矩阵。
    • C = 1:10:生成一个一维的全列向量。
  • 矩阵操作:

    • B(2,3):访问矩阵B的第二行第三列元素。
    • B(:,2) = B(:,2) - B(:,1):对矩阵B的第二列执行初等列变换。
  • 矩阵基本函数:

    • 矩阵加、减:a + ba - b(要求矩阵大小相同)。
    • 矩阵乘、除:a * ba / b(要求矩阵大小相同)。
    • 矩阵 Helmet 命令:clc 用于清屏,clear 用于清除变量。

行列式的操作

行列式在矩阵分析中具有重要地位。以下是一些常用的行列式操作方法:

  • 行列式相关命令:

    • magic(size):用于生成一个秩亏幻方矩阵。
    • det(A):用于求矩阵A的行列式。
    • rank(A):用于求矩阵A的秩。
    • inv(A):用于求矩阵A的逆矩阵。
    • abs(A):用于对矩阵A中的元素求绝对值。
  • 矩阵转置:

    • 将向量转换为矩阵:b = [1,2,3,4]'
    • 转置矩阵:b = b'
  • 矩阵特征值和归一化:

    • eig(A):用于求矩阵A的特征值。
    • diag(C, 0):用于提取矩阵C的主对角线。
  • 矩阵范数和统计量:

    • norm(C):用于计算矩阵C的范数。
    • rref(C):用于将矩阵转换为行最简型。

函数编辑器的使用

函数编辑器是MATLAB中自定义函数的主要工具。以下是使用函数编辑器的步骤:

  • 创建自定义函数:

    function y = fnh(x)    y = sin(x) ./ x
  • 调用函数:

    • 方程法:fnh(x) 直接调用函数。
    • 脚本法:@fnh 通过脚本调用函数。
  • 数值积分和极限计算:

    • quad('sin(x)./x', 1, pi/2, 1e-6):用于数值积分。
    • limit(sin(x)/x, x, 0, 'left'):用于求极限。
  • 标量求导和积分:

    • diff(F, x, dim):用于求多阶导数。
    • int(F, x):用于求不定积分,定积分可通过设置上下限实现。
  • 微分方程和最值点计算:

    • taylor(sin(x), x, 0.6):用于泰勒展开。
    • fminbnd('sin(x)', 0, pi):用于求函数最小值。

回归模型

回归模型是统计学中的重要工具,可用于数据预测。

  • 多项式拟合:

    • polyfit(x, y, n):用于拟合n次多项式。
    • polyval(p, x):用于预测多项式值。
  • 回归分析:

    • regress(Y, X, alpha):用于回归分析。
    • 返回值包括:
    • 设计矩阵和残差
    • 系数和置信区间
    • 决定系数和统计量

以下是一个简单的应用示例:

% 数据准备x = [1 2 3 4 5 6 7 8 9];y = [9, 7, 6, 3, -1, 2, 5, 7, 20];% 多项式拟合P = polyfit(x, y, 3);% 展示拟合曲线xi = 0:0.2:10;yi = polyval(P, xi);% 绘制结果plot(xi, yi, 'Color', 'red', 'LineStyle', 'None');plot(x, y, 'Color', 'blue', 'LineStyle', 'Line');

通过以上命令可以完成多项式拟合和回归分析,为实际问题提供有效的预测模型。

转载地址:http://coloz.baihongyu.com/

你可能感兴趣的文章
oracle12安装软件后安装数据库,然后需要自己配置监听
查看>>
Oracle——08PL/SQL简介,基本程序结构和语句
查看>>
Oracle——distinct的用法
查看>>
Oracle、MySQL、SQL Server架构大对比
查看>>
oracle下的OVER(PARTITION BY)函数介绍
查看>>
Oracle中DATE数据相减问题
查看>>
Oracle中merge into的使用
查看>>
oracle中sql查询上月、本月、上周、本周、昨天、今天的数据!
查看>>
oracle中sql的case语句运用--根据不同条件去排序!
查看>>
Oracle中Transate函数的使用
查看>>
oracle中关于日期问题的汇总!
查看>>
Oracle中常用的语句
查看>>
Oracle中序列的操作以及使用前对序列的初始化
查看>>
oracle中新建用户和赋予权限
查看>>
Oracle中的NVL,NVL2,NULLIF以及COALESCE函数使用
查看>>
Oracle中的rownum 和rowid的用法和区别
查看>>
oracle中的大小写、字符、dual、数字、处理、日期、函数、显/隐式、时间、条件表达式case、decode、to_date、to_char、sysdate
查看>>
Oracle修改字段类型
查看>>
oracle典型安装失败,安装oracle 10失败
查看>>
Oracle分析函数之LEAD和LAG
查看>>