![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MATLAB学习
文章平均质量分 62
学习内容:中国大学MOOC 中南大学 《科学计算与MATLAB语言》
部分内容用我自己的语言整理,希望大家一起进步,一起学习
dreamingIT
这个作者很懒,什么都没留下…
展开
-
4.2 绘制图形的辅助操作
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!常用的图形辅助操作:给图形添加标注 坐标控制 图形保持 图形窗口分割一、给图形添加标注常用命令title('图形标题')xlabel('x轴说明')ylabel('y轴说明')text(x,y,图形说明)legend(图例1,图例2,...)(1)title函数一般用法在上面已转载 2021-08-28 10:21:34 · 318 阅读 · 0 评论 -
专题四 MATLAB绘图
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!4.1 二维曲线涉及到的关键函数:plot() fplot()plot()基本用法:plot(x,y)%x和y分别用于存储对应坐标的数据%x为一维向量%当y为1维向量时,绘制一条曲线;%当y为矩阵时,分为以下两种情况:% 1. y的列数与x中的元素个数相同:绘制n条曲线,n为y矩阵的转载 2021-08-03 18:17:04 · 1711 阅读 · 0 评论 -
3.8 函数参数与变量的作用域
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!函数参数的可调性简单来说函数参数可调性就是在定义时变量个数可以大于使用时参数个数。例如:定义时:function f=fact(a,b,c) 写命令时:fact(a)在调用函数时MATLAB有两个预定义变量:nargin和nargout。看最后两到三个字母:in和out,所以这两个...转载 2021-08-02 20:08:18 · 284 阅读 · 0 评论 -
3.7 函数的递归调用
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!在学习递归调用之前,先回答什么是“嵌套调用”的问题嵌套调用:顾名思义,当被定义的函数中含有函数时,称为嵌套调用。递归调用是特殊的嵌套调用,即被定义的函数调用了它本身。例如:function f=fact(n)...fact(n-1);...递归调用的分类:直接递归调用:定义的函数中含有转载 2021-08-01 20:49:40 · 266 阅读 · 0 评论 -
3.6 函数文件的定义和调用
为什么需要定义函数这一功能?将整块整组的算法精简到一个部分,从而实现简化主程序的目的。并且,未来调用函数也会更加方便。函数的定义函数文件定义格式function 输出形参表=函数名(输入形参表)注释说明部分函数主体语句function开头的这一行为引导行,表示定义一个函数。在函数定义时,输入和输出参数都没有内存分配空间,所以称为形式参数,简称形参。当有多个形参时,形参之间用逗号分隔;当输出形参多于一个时,应用方括号括起来,形成一个输出矩阵。注:当函数语句中遇到return语句,转载 2021-07-30 22:14:26 · 1300 阅读 · 0 评论 -
3.5 循环结构2 用while语句实现循环结构
for语句和while语句使用前提的说明:一般情况下,能够事前确定循环次数的使用for语句较为方便;事前无法确定循环次数的使用while语句较为方便。while语句使用格式while 条件 循环体end%首先判断条件,若条件成立,进入循环。循环结束后,继续判断,如此反复直到条件不成立为止例题:从键盘输入若干个数字,输入0代表输入结束。计算并输出所有数字的和与平均值。思路:使用while语句,条件为x~=0。msum=0;n=0;%初始值:总和&个数x=i转载 2021-07-29 21:46:58 · 759 阅读 · 0 评论 -
3.4 循环结构1 用for语句实现循环结构
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!什么是循环结构?循环结构又称为重复结构。顾名思义,循环结构是利用计算机计算速度快的特点让计算机反复执行某一部分操作的结构。循环结构的实现for语句(本节内容) while语句for语句实现循环结构for 循环变量=表达式1:表达式2:表达式3 循环体语句end%表达式1为初值;表达式.转载 2021-07-27 21:05:06 · 1082 阅读 · 0 评论 -
3.3 选择结构2 用switch语句实现选择结构
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!switch语句的用法switch 表达式 case 结果表1 语句组1 case 结果表2 语句组2 ... case 结果表n-1 语句组n-1 otherwise 语句组nend%switch语句.转载 2021-07-27 08:32:58 · 434 阅读 · 0 评论 -
3.2 选择结构1 用if语句实现选择结构
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!何为选择结构?选择结构又称分支结构,是根据给定的条件是否成立判断程序的执行流程。选择结构的分类:单分支选择结构:进行一次判断,结果为真则执行某条命令;反之,则直接跳过; 双分支选择结构:进行一次判断,结果为真则执行某条命令;反之,执行另一条命令; 多分支选择结构:按照程序编写顺序进行多次判断,某一次结.转载 2021-07-26 18:29:02 · 824 阅读 · 0 评论 -
专题三 MATLAB程序流程控制
3.1 顺序结构程序转载 2021-07-20 20:30:23 · 168 阅读 · 0 评论 -
2.5 稀疏矩阵
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!什么是稀疏矩阵?一个零元素个数远远多于非零元素个数的矩阵。对于这样的矩阵,若将零元素也存储起来则会浪费计算机储存空间,因此对这样的矩阵还专门开发了稀疏存储方式。一、矩阵的存储方式1.完全存储方式(直到这篇文章以前我举的所有例子基本都是使用了完全存储方式)2.稀疏存储方式:只存储非零元素对应的行列号以及转载 2021-07-18 22:07:05 · 680 阅读 · 1 评论 -
2.4 矩阵的特征值与特征向量
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!一、特征值和特征向量何为特征值和特征向量?设A是n阶方阵,若存在常数和n维非零向量x,使得成立,则称为该矩阵的特征值,x为对应特征值的特征向量。在学习线性代数过程中,计算特征值和特征向量是非常复杂的,但是MATLAB仅需一个简单命令即可轻松得到特征值和特征向量:命令:eig()E=eig(A);转载 2021-07-17 20:13:31 · 1260 阅读 · 0 评论 -
2.3 矩阵求值
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!今天要讲到的矩阵求值类型:矩阵的行列式值 矩阵的秩 矩阵的迹 矩阵的范数 矩阵的条件数1.矩阵的行列式值要求:矩阵是方阵命令:det(A)2.矩阵的秩矩阵的秩:矩阵的线性无关的行数或列数称为矩阵的秩命令:rank(A)举例:求3~20阶魔方矩阵的秩for n=3:20转载 2021-07-16 22:21:59 · 7720 阅读 · 0 评论 -
2.2 矩阵变换
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!何为矩阵变化?指对矩阵进行某种运算与操作,其结果还是一个矩阵。今天要讲到的矩阵变换:对角阵 三角阵 矩阵的转置 矩阵的翻转 矩阵的旋转 矩阵求逆1.对角阵对角线上有非零元素的矩阵称为对角阵。数量矩阵:对角线上数字相同的对角矩阵。单位矩阵:对角线上数字全为1的对角矩阵。MATLA转载 2021-07-10 17:55:37 · 1882 阅读 · 0 评论 -
专题二 MATLAB矩阵处理
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!2.1 特殊矩阵特殊矩阵分为两种通用性的特殊矩阵 用于专门学科的特殊矩阵1.通用特殊矩阵常用的特殊矩阵zeros()%产生全0矩阵,即零矩阵ones()%产生全1矩阵,即幺矩阵eye()%产生对角线为1,剩下元素为0的矩阵,当矩阵是方阵时,生成单位矩阵rand()%产生(0,1)之转载 2021-07-09 20:07:47 · 461 阅读 · 0 评论 -
1.7 字符串处理
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!MATLAB不仅仅处理数值数据,还会处理字符型数据(或者叫字符串数据)。一、字符串的表示何为字符型数据?在MATLAB中,字符串数据是用单引号括起来的字符序列。1.建立一行字符串str='hello';%str就是一个字符串数据str(1:3)%字符串的引用类似于矩阵,一个字符串相当于一个行向转载 2021-07-08 19:43:00 · 263 阅读 · 0 评论 -
1.6 MATLAB基本运算
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!一、MATLAB基本运算分类算术运算 关系运算 逻辑运算注:MATLAB中的各种运算都是针对矩阵而言的,单个数字之间的运算仅仅是MATLAB运算中的特例。二、算术运算1.基本算术运算类似于数学中的算术运算,包括加(+)减(-)乘(*)除和乘方(^)运算,其中对于除法,有右除(/)和左除(\)运算转载 2021-07-07 17:51:27 · 1282 阅读 · 0 评论 -
1.5 矩阵的引用
一、矩阵元素的引用方式1.通过下标引用使用格式:下标必须为正整数且必须用圆括号包裹(感觉这里比C语言中的数组方便不少,C语言中数组是从0开始标记,而MATLAB从1开始,更加人性化)A(3,2)%表示A矩阵中第三行第二列的元素特殊情况:当已经创建一个矩阵已知时(即其行列数都已经确定),此时若该矩阵某一超过原矩阵大小的行和列的元素赋值会出现何种情况?先说结论:此时并不会报错因为之前说过MATLAB对矩阵的运用是非常灵活的。A=[1 2 3;4 5 6];%创建一个2*3的矩阵转载 2021-07-06 20:06:05 · 539 阅读 · 0 评论 -
1.4 矩阵的表示
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!一、矩阵的建立方法一:直接输入法矩阵中的元素用中括号包裹,同一行的元素之间用空格或逗号隔开,下一行的元素用分号隔开。A=[1,2,3;4,5,6]%生成一个两行三列矩阵,第一行元素分别为1 2 3 ; 第二行元素分别为4 5 6方法二:已有矩阵拼接法(这是我自己命名的,完全不是专业术语,仅仅是转载 2021-07-05 19:57:25 · 4513 阅读 · 0 评论 -
1.3 变量及其操作
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!一、变量1.何为变量变量是内存单元的抽象化,但对于编程的我们来说,变量反而使这个抽象化单元变得清晰易懂了。说人话就是那些abcd之类的东西。2.变量定义规则在MATLAB中,变量名是以字母开头,后接字母、数字或下画线的字符序列,最多63个字符。错误变量名举例:错误一:12my 错误二:_my.转载 2021-07-04 21:16:56 · 150 阅读 · 0 评论 -
从毛都不会开始学习MATLAB
写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!专题一的1.1MATLAB系统环境看起来是介绍MATLAB的界面,个人感觉以后用多了会熟悉的,所以这里我就不准备写了...1.2 MATLAB数值数据一、MATLAB中数值数据的分类整型 浮点型 复数型每个变量都有对应的内存分配(通常是8位,16位,32位和64位),因此每种变量都有数字大小的范围限转载 2021-07-03 21:44:34 · 153 阅读 · 0 评论