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

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

MATLAB基础学习笔记

基础命令

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

  • help xxx:用于查找特定命令的使用方法。
  • lookfor xxx:用于查找包含某个关键字的命令。
  • clc 和 clear:用于清屏和清除变量。
  • 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 + b 和 a - b(要求矩阵大小相同)。
    • 矩阵乘、除:a * b 和 a / 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/

你可能感兴趣的文章
python3打开txt文件_使用Python 3从文本文件读取句子并添加到列表中
查看>>
python3爬虫抓取智联招聘职位信息代码
查看>>
Python3爬虫数据入数据库---把爬取到的数据存到数据库,带数据库去重功能
查看>>
python3的 pymysql把mysqldb库取代了,让python 3支持mysqldb的解决方法
查看>>
Python3笔记——IDE的选择
查看>>
python3简单使用requests 用户代理,cookie池
查看>>
Python3组播通信编程实现教程(发送者+接收者)
查看>>
Python3编写网络爬虫10-数据存储方式三-CSV文件存储
查看>>
python3读取redis返回数据带有'b'的问题
查看>>
Python3连接MySQL
查看>>
Python关于isinstance函数的解析 | 附Demo(全)
查看>>
Python3:setup.py:完成所有任务的PIP安装(Build_ext+Install)
查看>>
python4.0 gil_Python 并发编程系列--1、浅谈GIL历史及对多线程的影响
查看>>
python60行绘图程序_天底下最简单的QT画图板,就一个类,60行代码
查看>>
Python: AES加密与解密
查看>>
Python: Range() 最大尺寸;动态的还是静态的?
查看>>
Python: Windows下用 multiprocessing 的深坑
查看>>
python:Could not find platform independent libraries <prefix>解决方法
查看>>
Python:datetime tzinfo 时区名称文档
查看>>
Python:deepcopy(list) vs new_list = old_list[:]
查看>>