【自学】零基础MATLAB入门笔记

【自学】零基础MATLAB入门笔记 (一)

第一章 MATLAB的新建工程和基本操作与处理



前言

有人说,“MATLAB 除了不会生孩子,什么都会。”
矩阵运算、数据可视化、GUI设计、甚至是连接其他编程语言,MATLAB 都能轻松实现,而对于电子通信相关专业的学生来说,MATLAB在信号运算数据处理等方面的作用更加关键,学习使用MATLAB愈发重要。
在这里插入图片描述


一、MATLAB简介

MATLAB是美国MathWorks公司出品的商业数学软件,MATLAB的词义是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。它将诸多强大功能集成在一个易于使用的视窗环境中。在很大程度上摆脱了传统非交互式程序设计语言的编辑模式。

MATLAB主要用于行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。MATLAB的基本数据单位是矩阵,它的指令比C,FORTRAN等语言简捷得多。并且MATLAB也是一个强大的数学软件。

MATLAB主要应用领域为:数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。本科学习可以用来为数学建模,信号处理等打基础。而且MATLAB这款软件的功能非常多,非常强大,所以学习这款软件对工科生来说很有必要。

在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。但老版本和新版本作为学习来说没有太大差别,而且新版本太大了,动辄十几G或者几十G,所以我选择2016a(只有7G左右)版本作为入门学习。

二、软件下载

直接在站内搜索“Matlab下载安装教程”,有很多大佬的详细讲解。这里不做说明。

三、新建工程

双击图标打开软件,加载完成后进入软件。
中心的区域为命令行窗口,可以看成是一个计算器。可以在这里写一些简单的脚本,做一些简单的运算。按Enter键可以运行你写的这一行代码。比如算1+1=2:
在这里插入图片描述
如果感觉字体太小的话,可以电机左上角主页-预设-字体-自定义,在右边调整字号,就可以把字体调大。
在这里插入图片描述
当前的工作区内只能运行单行的短代码。此时如果想要创建一个能写大量脚本的工程的话,需要回到主页面,点击左上角新建脚本。
在这里插入图片描述

此时便会弹出一个编辑器的窗口。整体布局如图,右边分别有编辑器窗口,命令行窗口和工作区窗口三个区域。
在这里插入图片描述
编辑器窗口主要是脚本的编辑区。
命令行窗口的作用是通过选择相应的命令可以清空命令行窗口,全选,查找,打印,页面设置,最小化,最大化,取消停靠等一系列基本操作。
工作区窗口则是显示的是目前内存之中所有的MATLAB变量名,数据结构,字节数与类型,不同的变量类型会有不同的变量名图标。
此时,一个工程就创建完成了。

四、一些MATLAB常用函数

理解 MATLAB 的基本原理,学习并掌握基本的运算与操作。了解和掌握基本的数据表
示与计算,掌握常用的绘图命令,熟悉学习 M 文件的编写与调试,为信号的处理等做好准
备。

1.常用线性代数函数

函数如下:

函数含义
B=A’矩阵转置
A=[1 2;3 4]矩阵赋值
C=A+B矩阵相乘
A查看矩阵 A 的内容
C=A^k矩阵幂
conv(p1,p2)两个多项式相乘
C=A.*B矩阵点乘,即两维数相同的矩阵各对应元素相乘
[X,D]=eig(A)矩阵的特征向量 X 和以特征值为元素的对角阵 D
expm(A)指数矩阵,也就是 eA
C=A(1,:)C 的内容为矩阵 A 的第一行
int(A)矩阵的逆矩阵
C=A(:,1)C 的内容为矩阵 A 的第一列
det(A)矩阵的行列式的值
C=A(:,n)C 的内容为矩阵 A 的第 n 列
rank(A)计算矩阵的秩
p=ploy(A)矩阵的特征多项式
eig(A)矩阵的特征值
r=roots( p )特征多项式方程的根

这类函数主要用于矩阵的运算
例如:
在这里插入图片描述

2.基本绘图操作

常用的绘图函数有:针状图(‘stem’函数)函数绘图;常采用的‘plot’绘图函数,其函数
功能比较强大;函数图形的注释(常用‘subplot’函数来实现),等等。

函数如下:
在这里插入图片描述
在这里插入图片描述
例如:
在这里插入图片描述

参考以上例子,使用对应的函数即可绘制其他类型的函数图像

总结

以上就是本讲的全部内容。本文仅仅简单介绍了MATLAB的工程创建、简单函数的使用,包括简单的矩阵运算和简单的二维图像绘制。而MATLAB在实际应用中的作用远远不止这些。希望我们能够共同学习讨论matlab的应用。
在这里插入图片描述

  • 12
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你想学习C语言,即使你没有计算机编程的基础,也不必担心。有一些简单的步骤可以帮助你入门。首先,你可以从了解C语言的基础知识开始。有一些介绍C语言基础知识的资料可以帮助你大致了解C语言的特点和用法。接下来,你需要选择一个合适的开发环境来编写和运行C语言程序。一个常见的选择是使用编译器,例如Dev C++或者Visual Studio 2019。然后,你可以尝试编写你的第一个C语言程序。这个程序可以非常简单,比如打印一句话在屏幕上。通过编写和运行这个程序,你可以开始对C语言的语法和结构有一些实际的了解[3]。从这个起点开始,你可以继续学习更多的C语言知识,并挑战更复杂的编程任务。在学习过程中,你可以阅读教材、参考文档、查找在线资源或参加编程课程来加深你的理解和技能。记住,坚持实践是学习编程的关键。通过不断地编写和调试程序,你会逐渐掌握C语言的基础,并逐渐提升自己的编程能力。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [C语言初阶——手把手教零基础/新手入门(万字心得笔记)](https://blog.csdn.net/m0_63312733/article/details/122145605)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值