当前位置: 首页 > article >正文

MATLAB入门教程

 MATLAB安装教程可参考链接:matlab怎么安装 matlab安装教程-电脑软件-PHP中文网

 1.MATLAB的工作环境

(1)命令窗(command window)
         是对MATLAB进行操作的主要载体。默认情况下,启动MATLAB时就打开命令窗。MATLAB的所有所数和命令都可以在命令窗执行。程序的运行结果(除图形外)都显示在命令窗。

(2)图形窗(figure window)

        显示图形的窗口。执行绘图命令后自动弹出。

(3)文本编辑窗(fle editor)

        编写和修改文件程序的窗口。

(4)帮助系统命令窗口的帮助系统。
       查找所有命令或函数的使用方法。       v help:形式:help+函数名
       lookfor:在不知道某命令或函数的确切名称时查找其功能 。         形式:lookfor+关键字

2.MATLAB变量

 (1)MATLAB特殊常量

        b955d1c73abc466fb6b0529cc775875f.png

(2) 变量命名的规则

   所有的变量都表示一个矩阵或一个向量。

   变量名由大、小写的英文字母、阿拉伯数字和下划线等组成,但第一个必须是英文字母。

   变量名区分大、小写。

   变量名不能是MATLAB的命令、函数、M文件名,以免引起逻辑运行错误。

   变量名的长度不能超过31个字符。

 (3)变量的显示

A= magic(3)
disp('这是一个3行3列的魔方矩阵’)
disp(A )

   注意:语句后面加分号“;”将不显示数值运行结果;否则显示。

bdb518e6b4624b5a9bbcd48add514dd9.png

(4)变量的存取
  可以通过多种方式实现一个或多个变量的选择性存取:命令和快捷方式。

  命令:save实现从内存到硬盘的存储:load实现从硬盘到内存的载入。
  格式1:load 文件名 变量名
            save 文件名 变量名
  格式2:S=load('文件名’,格式’,变量名’)save('文件名’格式’,变量名’)

  快捷方式:通过空间窗口进行存取。

3.一维数组的创建与抽取

(1)直接输入法

0f69f193e5b44a8c929e302fbd7a912d.png

 (2)冒号生成法

062a79d1c9354313bd21fe8c6b5e0806.png

(3)定数线性采样法

d786e1f9d9e34e3b8b6c813794365535.png

(4) 拼接法

83e71ca26a924e57b0a79c791d5b1346.png

(5)一维数组的抽取

a2c10d40d19c496a989c7bd4e23a0eba.png

 4.二维数组的创建

a1=[1 2 3; 4 5 6; 7 8 9]
a2=[1,2,3; 4,5,6;7,8,9]
a3=[1 2 3;
4 5 6;
7 8 9]

 (1)利用特殊的矩阵函数创建矩阵

eeefdb72c06e43c3ac318f7bb4d9c34b.png

(2)元素的提取

   可以利用圆括号、逗号、行列索引号。

  9c9f894729754156a26588f1f8930678.png

 5.字符数组的创建

  把待建字符放在单引号中:注意:单引号必须在英文状态下输入。
  A='I am a Chinese!'

  75b8a8a9e41f4008a9f901cc1f7d5eac.png

 6.矩阵的运算

(1) 加减运算

bd9b282432dc4c6286b8536f4561da64.png

(2)乘除运算

a3f51b5c47b4437abd3de41fc0cfc190.png

fd0a07dc95444570b81b7048f28c8ab5.png

注意:左除要求行数相等,右除要求列数相等

(3) 乘方运算

64c81f0982604fcaaae402071e6402e5.png

(4) 矩阵的点运算

7d4f0526e5254c50b40ade99f1e19972.png

 (5)关系运算

f63468286caf4573a9426eed3c81ac93.png

(6)逻辑运算

f4978dfa69ee4f27b5807d1e9b4310b9.png

注意:非的运算要优先于与和或

fbc4b5461b634e15a0e56e6f1d6a202b.png

7.矩阵元素的处理

 1b5db179c74f44cb8d6f874156542604.png

 dde8f6fa5a7e447ba8261ad577c0a171.png

8.矩阵的行列式、秩、方阵的计算

 det()用于求方阵行列式的值

fa5ea04229b44ccb9d085c4e9a492a06.png

337feaf294454f3e86945564620321f9.png

e1da8702bc4d48c29278629c63aa6168.png

9.矩阵的逆与线性方程组的求解

 0b5b759071134ec9ad37b743318ea446.png

 线性方程组求解

0b3c50860c284345bc11c1b4bf55585a.png

A=[1,2,3;2,3,1;3,1 ,1];
B=[1;2;4];
X=inv(A)*B
X1=A\B

7605e8655b9c48d2bf2be7d53edb0a88.png

10.矩阵的分解

 c2035a267875452eae2a9ffca0f784b3.png

 f23d0f31abf44ada8d7d45487f56f5ca.png

 c4ccedbd50c14a11bbb2f9b2252c7db2.png

 25eff118bbdd4fb89ea650e62f19d317.png

11.基本二维曲线绘制

4e3cf138cd2f46d99dd785a29f1f55f4.png

9808d9fdd8b8493fb7c750724729acec.png

 

12.双纵坐标,多子图绘制

13.图形的直接编辑

直接在figure页面进行编辑,将图形复制到文档。

14.三维曲线的绘制

 

 特殊图形绘制

 15.基本数据分析函数库

 

 

 

 


http://www.kler.cn/a/309424.html

相关文章:

  • 多态(c++)
  • 比流计算资源效率最高提升 1000 倍,“增量计算”新模式能否颠覆数据分析?
  • 融合虚拟与现实,AR Engine为用户提供沉浸式交互体验
  • 即将盛大启幕“2025南京软件产业博览会·南京软博会”
  • 医学可视化之热力图
  • linux 通过apt安装软件包时出现依赖包版本不对的问题解决
  • 检查一个复数C的实部a和虚部b是否都是有限数值即a和b都不是无限数值、空值cmath.isfinite(x)
  • MES管理系统在智能制造中的重要应用
  • CMU 10423 Generative AI:lec5(Encoder-only Transformers + 阅读材料Bert, ViT)
  • 如何理解BCEWithLogitsLoss()
  • 什么是期权日内交易?怎么做日内期权策略?
  • MyBatis 源码解析:Mapper 文件加载与解析
  • 导弹追踪问题:蒙特卡罗模拟+matlab代码
  • Linux7-su,exit,sudo
  • Java 中的 sleep、wait、join 怎么理解
  • linux中的kill、pkill和killall
  • C++速通LeetCode简单第3题-相交链表
  • RTMP协议在无人机巡检中的应用场景
  • 【深度学习】【OnnxRuntime】【Python】模型转化、环境搭建以及模型部署的详细教程
  • Java学习线路(2024版)
  • 简单了解微服务--黑马(在更)
  • 安全运维教程(非常详细)从零基础入门到精通,看完这一篇就够了
  • 【Pycharm使用技巧记录手册】批量检索与替换功能——辅助Yolo训练标签label配置文件构建
  • Mac笔记本上查看/user/目录下的文件的几种方法
  • mysql配置优化和分组报错问题解决
  • 信号与线性系统综合实验