粉丝4094获赞7616

you wanna do i don't do wanna do。 更多干货关注数模乐园公众号。

各位朋友,大家好,我是龙骑士 chris, 今天我跟大家分享我在使用 matlab 的一些心得。嗯,这个小课题呢,叫做 matlab 的界面设置。呃,它分为四个方面,第一个方面是导入文件, 呃,我们在导入文件的时候有很多种方式,呃,比如双击快捷方式啊,还有呃双击文件等等。嗯,我们在呃使用 matlive 软件的时候 啊,我们对这个软件的界面有一些要求啊,我们希望这个字体呃更大一些,然后能看到字更多一些,但是呢, 这样就会产生一些矛盾。嗯,那我们怎么能做到就是让这个字更多,字更大一些呢?嗯,下面我来呃讲一下。嗯,第三个方面呢,就是呃调试。 在调试中,我们常用的是呃断点调试,但是有一些细节的方面可能大家没有注意到啊,我希望在我的讲解中呢,呃,我的一些经验能够给大家提供一些帮助。 还有就是第四个方面,绘图。在呃绘图方面呢,就是呃有些人会常常忽略掉。嗯,迈特 lab 会自带呃绘图的一些功能, 然后还有一些呃绘图的。呃,之后的修饰是怎么修饰的啊?我就在这里可以跟大家讲解一下。呃,下面呃,我来操作一下 啊。首先我们打开 matlab 这个软件,然后我们可以选择第一个方式,就是呃双击快捷方式。 那我们第一个方式呃双击快捷方式也完成了,这个是我们呃之前打开过的一个文件。嗯,我们再打开 matlab 就是 快捷方式的时候,他会默认我们上次的打开的文件,然后这边这个是主选项卡,然后这个是当前文件夹,这个是编辑器。 好,这个是打开的文件,这是工作区,工作区是看我们的一些变量,然后命令行,命令行是我们用命令和这个 wetlab 进行去交互的, 然后我们用另一种方式,呃双击文件的方式去打开 matlab, 我们先关掉软件。 好,我们通过双击文件打开来 matlab, 那我们还有第三种方式啊,第三种方式是,呃,打开,打开 matlab, 这个 对快捷方快捷方式, 然后我们可以把这个路径附近复制过去, 当然啊,这个路径也是跟我们是一样的,那我们打开这个第二课的 这样, 那么这这个 这个路径就到了第二课,那我们看到右边我们打开的这个是第一课的,我们把它关掉,关掉,然后 在当前文件夹,我们可以找到我们第二课的这个,对,第二课的文件,这边是我们已经打开的文件,这就是通过呃复制路径的方式 啊,打开了文件,通过点把路径复制到呃当前路径下,然后打开我们的文件 啊,这就是第二课的一些, 那么有的时候 呢,我们这个文件和路径就是不一致,就是这里打开的文件就是不是上面的打开的文件和不一致,是吧?我们就可以 将当前的文件夹更改为我们文件所在的这个文件夹。对,你看这个路径,这个路径就跟着过来了, 然后我们也可以 对,我们就是进行第二部分啊,第二部分的,呃软件的布局, 软件的布局,我们在使用这个软件的时候,我们希望这个字是更多,字更大,然后我们一般的想法是把这个框拉大一些,然后左右的框也可以拉大一些,这样我们就看的更多,然后呢? 然后我们要把这些功能都看全,每一个功能都要看的很全,比如说我们要点击这些按钮啊,然后 要看到这些文件,呃,就是上文件往上操作啊,就是看上上下文件夹,然后后退啊,对吧?点击打开文件夹, 打开文件夹,对,我们要看把它功能看全,那怎么能够保证我们这个编辑器的?就是呃,看 就是字更大一些,然后那个字又自由又多一些,那我们就可以 呃,一个是我们看字更大一些,一个是通过调节这个字体啊,这个放大比率,按住 ctrl, 然后呃放大滚轮,这样就可以调整比例。 然后还有就是我们可以在这个绿色像里面,嗯,字体可以调节这个字体大小, 当然哈如果说你可以使用默认的那个字体十四,那么就是怎么能够使这个界面更大一些,编辑器的界面更大一些,那我有一个小小的建议,就是让这个工具体就是功能卡啊,功能选项卡,把它 呃最小化一些,把最小化。然后呢我们使用这个快捷访问工具栏,我们使用快捷访问工具栏来代替一些常用的常用的一些功能, 我们可以把这些比如说这个添加到快快捷访问工具栏里面。然后对这个快捷访问工具栏,我们是可以自定义的, 右键自定义,然后可以调整这些顺序,调整他的顺序,然后也可以删除,也可以还原默认值点,应用点确定就可以了。 然后对这个文件的话,我们可以啊进行一个分类,对,我们可以进行 分类,然后我喜欢是呃喜欢对这个文件使用分类的方式去去看他,而不是说啊这个如果说拍摄分类的话没有听着分组,那就是这样。啊,对 对,我们可以进行一个分组,这样的看的就很清楚是文件夹的什么,对吧?呃,它是不同类型的视频,呃不同类型的文件, 那么呃第三个呢?就是呃调试方面,调试方面的话,呃,我们可以呃分为运 运行,这运行有很多个方式,我们可以直接点这个运行的按钮,也可以就是右键,我们对这个双百分号进行对这个代码进行分享分解,我们可以右键然后运行结,然后也可以 也可以使用这个按钮进行运行,切也可以复制, 对,也可以复制一些复制,呃,选中也可以选中 啊,选中这个代码,然后执行,也可以把它复制到 呃命令行里面去执行, 然后就是调试,调试的话我们可以呃设置一个断点,设置断点,然后我们点运行, 也可以使用这个运行到此行。嗯,对于断点的话呢,我们有呃几个操作,可以呃再多个断点,多个断点,多个断点,然后你点运行,运行完这个,然后然后然后运行到下一个断点, 然后我们可以点击断点,然后再取消断点,也可以对它进行右键一些操, 比如说在一个循环里面的话,假如说在一个 boss 循环里面,我们想要他第几代,比如说这个 n, n 等于三万,然后我们可以在第一万的条件下设置他,让他让他停止住,那就是 k, k 等于等于一万的时候就可以停住了,这样就不用我们自己去写代码, 我们可以右键禁用这个断点,也可以清除断点,这些功能你们可以是自己去探索一下, 然后就是 帮助文档,比如说有些代码我们不懂,我们可以右键按 f 九啊,这个呃不是 f 九,在这个 f 一关于命的帮助, 也可以把它呃搜索到,放到搜索文档里面按回车就可以了 啊。最后呢我想说的是呃绘图功能,绘图功能,然后我们这个呃可以有几种方式,假如说我们工作区里面有一些,有一些这个 呃呃变量的话,比如说好,我们 我们的工作区里面有了两个变量,然后我们可以用 plus 函数 啊把它画出来,我们画了一条直线, 然后我们也可以选中这两个变量,然后在这里面我们可以选择多个方式啊,多个的画画图的方式,然后对于,嗯,对于我们这些画的画画图之后我们可以进行一些调整, 那我们可以打开这个属性编辑器,可以打开这个对箭头,这里面都可以按一按, 对,我们可以通过这些数值来修改你这个图形,然后我们也可以插入一些呃线啊,箭头啊、文本啊,对,我们可以进行编辑。 最后呢就是我们有导出的两种方式,第一种是通过导出设置,然后可以用调这些大小渲染字体的方式,当然我们也可以把这些呃进行一个保存, 进行个表存,保存了之后我们下次就可以加载,这样就我们就不用每次都要去调这些方式了 啊。第二种方式呢就是我们可以直接把这个图窗啊,这个复制图窗到这个复制之后,然后 粘贴到 word 里面。 啊,这就是我的一些经验,可能,呃,在一些这个教程中,嗯, 就是说,呃,对于这个图图像的后处理,呃一些教程他没有讲,或者讲的很少。 然后我希望呢,就是我的视频能对大家有帮助,可以补充一些啊,网上教程的一些不足啊,谢谢大家啊,视频到此结束,谢谢。



大家好,下面我们介绍 material, material 是一款著名的数学软件,同时它是也是一种编程的演。 在这个讲解中,我们将介绍最基础最核心的知识,希望通过我的介绍,大家能够更好的掌握迈特步的精髓,成为他的最基本最核心的知识。 网上有很多很多的视频教程,那同学们就会问,你讲的和别人讲的有什么不一样?为什么我还要讲解?那他热不热? 我认为我讲的和别人不一样的地方在于,我们讲的是道,不是树。 我们讲道不是讲述。所以道啊,我们一般指的它是普遍的规律,是一般的规律,是永远适用的规律,或者说从某种角落,它是一种战略,是战略。 而树呢,是一些具体的方法,是些具体的技巧,是战术。 道决定了一切行为的根本思想,具有普世性和理论性。买菜谱软件年年 升级,但他一些核心东西是永久不变的,是永远使用的。我们主要是接受这部内容。 举个例子来说,金庸的小说非服外传服匪服一刀的盒子, 他练他只有下半部,没有上半部的时候,他怎么也练不成功,只有练好了上半部分,下半部分自然就练好了射雕英雄在里面的过境。 他有了马玉传授的全真的内功心法,他的内功练好了,有深厚的内功,还啊喝了 腹舌保保血,再加上一些招数,练降龙十八掌、九阴真经,双手互搏,就成为了绝顶高手。 所以道和术就类似于内功和招式的关系啊,我内功深厚,我摘叶都能伤人啊。我们想到天龙八部里面的西足,他的内功深厚, 他就是一招黑胡涛声,他就可以打的赢酒磨子。嗯,而酒磨子也是凭借着他的 内功啊,他能够啊学习很多的,少林的一些功夫都是本质上是他内功,可见学好内功 比学好招式啊是更重要的,在 metal 里面,我没有学好他的精髓。嗯,那么一些出资啊大业的地方,我们就没有必要详细的介绍了, 所以我们要讲的是道,而不是树。那么我们讲哪些道呢?那主要是根据我个人十亿年的使用经验, 将这些啊,核心的东西,不变的东西介绍清楚啊。讲最核心的东西,最核心的我们要讲它的编程方法,不是简单的调用命令的方法。 我们讲课的另外一个特色是手写,讲课只有通过手写才 才能知道我们的思想,有的时候艺术则不达,手写虽然慢,但是我们学的更深刻一点。 我们介绍的主要内容有,第一个是最基础最核心的知识, 第二个我们要讲几个最常用的命令,那他们有几百个,上千个命令,还可以自己编辑很多命令,如果一个一个的介绍,那么一年也讲不完啊。事实上,我们只要掌握几个常用的命令的用法就够了, 大部分命令可以临时的去学,临时去查阅,甚至很多命令你可能一辈子都用不上啊。 编程的方法也是我们重点,还有一个是调试程序的技巧,不管解决什么问题,你这个程序最终是要正确的。 下面我们来介绍 mate 的基本操作,在这里我们只要讲两点, 第一个怎么运行一个程序,第二个如何查看帮助?那么在这里我认为第二点是最重要的,是我经常用到的,也可以说我每次用抹布都要用到。第二个如何查看帮助? 好,我们现在来看怎么运行一个程序,打开这个软件,打开这个软件,我们这里是 mate 二零 零幺八币二零幺八币,那么这个软件的界面是这样的,也许你的界面可能和我们的界面不一样啊,没有关系啊,只要你看到这个图标就表示在这里可以输入命令啊,输入命令, 我们先看看最简单的别的输入,一加一试试看,按回车就可以运行啊,就可以运行进行计算。然后呢,我的电脑是比较慢的啊,一加一算这么久。 好,如果你的窗口不要,我们也可以恢复成默认的窗口。那怎么恢复默认的窗口呢?我们可以看到这上面有一个啊,布局啊, 有一个布局单机,这个布局里面就有一个默认布局,就回到软件最初的默认的布局里面啊,那我们现在这个就是默认的布局了啊, 在默认布局里面,在这里面这叫所谓的命令行窗口,在命令行可以直接输入命令, 左边是你数出的文件夹,也就是说你以后边写的程序文件所放的位置一般是放在这个地方, 当然我们也可以改啊,点击这边可以修改,放在其他的目的路径里面去,下面是工作区,就显示成内存里面的变量啊,一些信息,当然如果你觉得这个字体太小了,我们可以修改啊,实在 显示更大啊。啊,一般我们要点意色,意色,在意色里面, 我们选择这个字体啊,选择字体,那么在字定义里面,我们可以选择命令行窗口的字体啊,当前是桌面代码,我们可以自定义把这个字体调大啊,我们比如说我们调成实事棒啊,点确定, 那我们就可以看到这个字体确实变大了,变大了,那么这是第一种方法,我们在这里面啊,输入命令执行这个,比如我们要运行上瘾啊,哦, 两个幅度,那就得到的结果啊,当然这样运行命令我们是很少,我们一般 是新建一个脚本文件,新建一个脚本文件,然后在脚本文件里面进行运行, 那么这是上面,这就出现编辑器窗口,那我们在这里面我们要运行一行命令呢,一加硬啊,那这个时候敲回车就变成下一行,并不会运行啊,并不运行, 但是这里我们容易修改,只要我可以修改成一加上三啊,那要运行呢,一般我们的运行方式是选定这个,然后点右键啊,指行所选的内容,或者按 f 九,那我们在下面就可以看到他的运行结果啊,是,是啊 啊,在编辑器窗口就方便我们修改一加五,我们选定他运行,这是等于六, 等于六。 好,那如果我有多个命令,那我可以选定多个同时运行啊,一加上七啊,二加上八啊,那我们选择这三行 啊,只迅速选择内容啊,这样子就可以看到这三个答案,分别是六 啊,我们可以把这个窗口拖大一点啊,六八十,对吧?那如果程序比较多的时候,我们一般习惯把编辑器单独拿出来啊,单独拿出来让它放在外面啊,可以点这个放大啊,拖动它放大, 那这时候我们可以对比六八十啊,窗口,那如果说我们要把窗口放回去,这边会 油啊,相应的啊,命定,我们点这个编辑器,这里面有停靠编辑器,那么单击这个他又回到这里面去啊,我们一般喜欢放在外面,把它拖出来就可以了。 好,现在我们有三个命令,如果在我们的三个命令下,我们还要运行其他命令,我们可以再继续输入三加上九,对吧?那我们要运行这个就选择这个。好,我们要运行这个就选择这个啊,在下面可以看到他的结果,分别是死射啊,好, 当然我最常用的是对命令进行分组啊,这就是所谓设置的这个单元,一般敲两个百分号,那么就可以开行开始啊,啊, 就可以开始进行啊,哎,这个所谓的啊,我们把这个分成一个单元,一个单元啊,一个单元。好, 那我们可以看到这上这两个单元的颜色就不一样了,那这个时候运行就比较啊,有一个快捷的方式,就是按住康切键再加回车啊,按住康切键加回车, 好,我们按空气键加回车,就直行啊, 只行这整个啊单元,不要我们运行这三行,那么只要把光标放在这三行里面任何一个位置,我们按康洁加回车就可以运行 啊,就可以运行在这,我们可以看到他的运行的结果啊,那一加七啊,好,好,一加五啊,二加七,运行这三个。好, 那如果说我们要运行这边啊,哦,加六啊,运行这个按康洁加回车,那我们就可以啊, 可以看到,当然这边面临窗口里面有很多以前的信息,我可以使用 clc 把它清除掉,把它清除掉,那么在这里面按康洁加灰车,我们可以看到运行结果是三加九等于十二啊,这边等于十八, 这是如何运行这个命令啊?那么我们很多同学在网, 网上看到一些代码复制下来想运行,那么一般会出现三种情况,三种情况,网上的代码怎么运行?或者别人给的代码怎么运行,一般来说会出现三种情况。 好,我们先看第一种情况,先看第一种情况, 我们经常会在网上看到一段程序,或者别人发一段程序给我们,那么网上看到的程序或者别人发给我们程序要怎么才能运行呢?一般来说有三种情况,第一种情况 我们来看一个例子,就类似于这样啊,啊,这是一段代码,这段代码,那么这个代码里面的特征呢?他有三个线啊,有三个线,还有其他的三个线, 有很多个翻跟线啊,但是最上面这个最顶上的翻跟线呢?后面跟的这里啊,仅仅是一个啊,一个名字啊,一个标识名, 他没有等号,也没有什么输入,输出的参数相当是没有参数的函数。对于这种程序,我们只要把所有的程序复制啊,选定复制,然后粘贴过来,再 这个新建一个脚本,咱们粘贴啊,粘贴最最下面有很多个方向啊,方向我们可以放到一个文件里面,但是最顶上这个方向呢,他没有输入,也没有输出,仅仅是一个标识名 啊,对这种问题我们只需要保存啊,只需要保存, 那么保存的时候这个时候要注意,一般来说我们就直接点保存啊,就可以运行到, 如果你要保存在其他目录,那到时还要改路径。如要保存其他文件名,那往往不行,就是文件名啊,不能修改,那这个时候保存好了,我们可以看到这个 文件名和这个是一样的啊,就这两个是一样的啊,文件名和第一行好,我们就可以直接点运行他,直接可以点运行他,然后我们就可以看到这个结果, 这就是说出现多个三个线,多个函数,但是最顶上这个三个线他只没有输入也没有输出,那么我们就可以啊保存,嗯,直接点保存再运行就可以了,这是第一种情况, 第二种情况就是我们可能会碰到类似于类似于这种啊,他一个三个线都没有的啊,一个三个线都没有的,那么这个时候就更简单了,我们在全选 啊复制,然后我们在这边新建一个文件,新建一个文件粘贴啊粘贴,我们知道这有两个白色号,那就说明他已经分成了结,我们在下面就不需要保存就可以运行了,我们直接康切加飞车,那我们就可以看到这一个运行的结果 啊,运行结果,这是第二种情况,就是一个方向都没有的,那么还有最后一种情况就是有方向,嗯,有方向,但是第一行还有输入和输出的情况啊,我们看一个例子。 好,我们这里有一个程序,那么我们可以看到这个程序里面,呃, 从这边啊,第一行有个方向,那么这个小括号啊,有输入输出的,那像这种我们怎么运行呢?我们把这个程序复制过来,注意下面这些不是程序的文件,那我们不需要复制,我们复制 粘贴啊,啊,新建一个文件啊,粘贴过来,这个时候我们人人需要保存,只要有三个线,我们就要保存 保存的文件名,也不要去修改它,但这个时候你不能直接运行,如果直接运行,那么就会出现错误,我们运行它, 那这个时候我们知道他已经出现错误了,在这里面就说参数不足,那这样的问题我们应该怎么输入呢?那我们就看看他有没有一个势力,写函数的时候有没有给出一个势力,如果给了势力,你就可以按照势力来做,那么 竟然没有,那就不能运行了,不能运行,但是我们可以调用这个函数,那么我们可以这样啊,就直接啊打这个啊,复制啊,复制在这边粘贴啊 粘贴,我们注意到这里面有个小括号,后面有 abc 啊,那小括号 abc 啊,我们就分别用,分别用数值带进去,不能是字母,那么这里面数值 因为是 abc, 是球星啊,是半径,那我们可以随便啊输入一些,不要再远点, a 是零零零,嗯,零零零, 半径呢?我输入单位球啊,单位球,我们必须按照这个格式一模一样的, a 后面一个逗号, b 后面一个逗号, c 后面一个逗号啊, 好,那这样我们就相当于吊用这个函数,那么按飞车我们就可以,实际上我们就运行了这个啊,运行了这一个函数,所以说怎么运行一个程序呢?我们要分三种情况讨论啊,分三种情况讨论, 第一种情况就是里面有三个线,但三个线后面的没有输入,也没有输出的,那我们直接保存在运行就可以了。 第二种是一个方向都没有,那我们可以不保存啊,就直接用康洁佳飞车进行运行,或者选定他执行他。第三种情况就有输入也有输出的时候,那这个时候只能调用他,或者在另外一个啊命令窗口调用他。 我们来看看啊,比如说我们在一些书上发现他有一些这样程序,比如说啊,这里面说这个边写母文件,我们知道那这段代码里面没有三个线,那我们就可以直接复制粘贴在那边去运行了,要直接复定复制选定范围, 那我们可以在刚才这里面继续啊,分一个,分一个结,用百分号分一个结,然后康就加位,然后我们可以运行这一节啊,用康就加飞车运行这一节,那么就得到了这一节的运行的结果。当然 我们这个软件比较慢啊,我的电脑配置比较慢啊,所以正忙,那么这样就算出了这个结果,我们再来看看这个啊, 那么在这里面要求解这个非线性规划问题,他说明啊,先要编写函数一,再编写函数二,再编写,再编写组成性,那我们就可以这样啊, 就可以啊,定一个三个线放在最前面,然后把这两个方向放在后面,就所谓形成的没有输入也没有输出的这种情况。 我们就相当于这样啊,把这边的主程序啊再放在这前面,然后把另外两个函数放在后面,那么类似是这样的, 那我们可以啊,复制粘贴啊,或者在这里面直接输入新建一个文件把它对,第一个函数是没有输入也没有输出的,我们这个时候保存啊,就可以直接运行了,直接运行了,那我们可以 看到这个运行的结果,在这边会显示啊,稍微等一会啊,我们可以看到这个结果。好,这就是说对于迈开步怎么运行一个程序, 接下来我们就说怎么看懂一个程序,那么一个程序里面不可避免的会用到了很多的很多的命令,用到了很多的函数, 那么有些函数是内部的命令,有些函数呢是自己定义的啊,定义的,那像我们刚才这个啊,这个我们爬的叫做主函数, 那下面这些都叫指函数,那么下面这些函数都是自己定义的,那么还有中间的这个所谓的这样的函数,那么他就是属于内部的一些命令。好,那我们怎么查看内部命呢?比如说这里面出现这样也是内部命令啊,还有这前面出现的这些都是 啊,有些都是啊内部命令啊,在这里面有出现很多的这样的内部命令啊,那我们怎么查看啊?这个内部命令他是怎么使用的呢? 那这就是最重要的事情,那么查看帮助,我们一般啊是使用这样一个命令啊,第二次啊, 第二 c 啊,比如我们要查找 plot 这个画图函数,那我们直接在命令窗口里面输入啊,输入 第二岁啊,第二岁。好,那这个时候就可以打开帮助了,打开帮助,我们可以看到啊,这个帮助里面就会显示第二哈,这个 plot 这个函数怎么使用,怎么使用啊,这就是说使用啊,这个,呃,命令啊,啊,我们绕了敲 docplot 啊, 要查找这个函数的使用帮助啊,这我们可以看到这个帮助里面已经快跳转到这个函数的详细的说明啊, 那么怎么看这个帮助呢?这前面就是介绍,这是二维啊,画线的啊,线啊线段画图, 下面是这个依法就是他怎么使用他,好,下面是详细的描述,那一般我们直接看这个例子,看这个例子,那么对这个例子来说, 这里面啊有详细的说明,怎么使用,怎么画下面这个图形,那么代码就这样的,我们可以选定这个代码啊,选择右键计算首选的内容,可以看看这个代码的实际运行效果,是不是下面一样的。好,我们选择只行首选的内容。好,这个时候我们可以看到画的图是这样的, 我们也可以啊,足够的运行这些代码啊,足够的运行计算出现,甚至我们可以选择这一点点来运行他,对吧?甚至可以选择啊这里面的一个 x, 来看看这个 x 当前的值啊,这样, 那我们只要把这个帮助里面的啊,这个粒子啊,衣服都发瓢啊,就可以使用了啊,当然说你要啊,更好的掌握这些命令,还需要详细的看 这些介绍,看这些命令的说明怎么使用的,怎么画出这么的图形来,可以说 在每次编程需要什么功能,我们都需要查看啊,这些内部的帮助,内部的函数,那么默认我们是在这样一个窗口,如果是输入第二岁,那么这就进入分类了, 那么事实上那他们有很多的功能都已经给你变现的函数,比如说当前比较热门的深度学习功绩,那么就在数学统计啊,优化这个功绩箱里面,我们可以选点击这个 啊,点击这个,那么这面就是关于深度学习的工具箱啊,那我们想知道怎么学习啊?我们怎么使用这些啊?那一般我们可以看看这个深度 工具箱里面提供了哪些功能,哪些函数,那我们可以选择下面这里面啊,有没有函数和的他的其他参考,可以选择这个,那么这就到了深度学题信息里面提供了哪些功能啊?可以啊,点这个函数,嗯 啊,比较慢啊,我们稍微等会啊,在深度学习工具箱里面的函数。嗯, 好,我们打开了这个深度关于函数,那么这里面就会介绍有哪些函数,以及函数的这些功能是什么。 那么当然我们需要了解一些 关于深度学习方面的知识,然后我们就可以知道这些函数是干什么的,为什么会有这么多函数? 那么关于麦特别的基本操作,我们就介绍到这里,谢谢大家。

大家好,今天给大家讲一下 mental lab 利用微信算法求障碍地图当中两点的最短入镜的一个问题。这是相关的一个 pencil, 这是设置地图的窗和花,这个是区点,这是终点。然后这是一个边界障碍,这是设置的地图当中的障碍的位置,这是随区障碍的父母。 先看一下这个的滤芯效果,变形之后, 这个是起点,这个是终点,这是古剧。 这黑色的方包是随机产生的,看这个车位的,但我可以不要他随机产生,我只是设置固定的商人的店, 重新运行一下, 这就是我设置的这些点作为障碍,但我可以在这回基础上再随机增加一些障碍,它的智慧效果 对比一下,它是在原来基础上又加了一些不协议的障碍的, 但我也可以更改去点,改终点的位置,重新进行一下 cz 去点,重点都改了,这个代码相对比较灵活,必须要改,当做探索会得到不同的结果, 有需要可以点我的主页获取联系方式。

哈喽,大家好,然后这是今天的第二次录制这个视频,因为之前的录制的时长比较长,然后超过十五分钟的分再录制一遍,稍微接近就给大家给大家讲,如果之前看过上一个视频的话呢,这个视频就不用再去看了。然后今天大概讲的是什么呢? 讲的是一些图像处理的一些知识,因为我们如果想要做路径规划的话,我们必须告诉电脑我们想要对什么样的环境去做这样的路径规划。所以说第一步 我们就要把我们这个我们能认识到的这个环境图片呃给转手我们 matelabo 可以认识的数据,好把这些数据告诉给 matelabo, 然后再让再运用一些 mateleve 的算法去做一些路径计划。所以呢,今天的任务是如何把我们已知的 环境情况去告,去转化成数据,告诉你们才来去出一点数据。就比如说我们接下来会将把这个图片去转化成我们万才来我们可以操作的数据,去进行路径法,去进行路径规划。然后我们今天会讲两个例子, 一个是把这个进行出行数据,一个是把这个图片转化成一个二十图片。啊,这个是我臭妹妹的微信头像, 人长得有点有点臭啊,大家可以关注一下。然后还有我在网上搜索了一个舟山的一个干货精图, 我们接下来会一会对周三的这个高考地形图去做一些处理,所以说我今天也把也会把这个地形图处理成我们 之后要用到这些数据,然后再为明天讲解入境关算法做一定的铺垫。好,大概今天任务就是这三个,让我们大家一起先来看一下。呃,我们要把这个数据处理成什么样的,我们这个 wifi 我才能接受呢? 那看一下我今天写的这个八行代码啊,今天的这个讲解的这个代码比较少啊,一共就有八行代码。然后我们大家先来看一下这个前三行代码是什么意思。 健身房代码,就是如果刚才那个接触过的话,健身房代码已经大家会非常熟悉的。 clt 就是清空我们的内内行伤口,我们现在看内内行伤口有东西,如果 运行啊下游戏的话,这个没上上我就没有了,然后合作,合作就关闭我们现在图片,我们现在打开了一个,我们刚才直接退,我上一个讲的退货了一下,这个图片 如果我点口罩的话就会关掉,哎,你看这边没有那个图片了,然后运行的颗粒,颗粒就是把我们工作区的这些电量给清掉, 哎,运行到这些口令了,然后他报错了,为什么报错了?因为待会再给大家细讲一下,然后我们再运行下一行, 进行第四号。我们知道我们接下来要做的工作就是把这个,我们想要已知这种图片,想要已知什么图片呢?来看这个吧,想要已知的这个,这个跟这个是一样的啊,虽然说讲的话也改了。呃, 我们想要把这个图片处理成这些数据,那怎么处理成这些数据呢?接下来就归用到这个函数。呃, imr 以及这函数是什么意思呢?呃,他这函数啊,其实是英文字母, 英文单词两个缩写,一个字以为之内审,以为之内审,它是图片的意思,对吧?取了前两个字母 im, 然后又取了而野地这个读取的意思,所以说这个函数连起来就是那个图片读取的这个意思, 那他读取的是什么图片呢?他失误的这个变量就是这个函数出现的名称, gmm 点 jpg。 那他这个图片啊,我们必须得强调一点啊,这个图片的位置啊,必须要存在我们的这个信里面,就是我们在下载和下代步的时候, 呃,安装,如果我们我是安装再来一款,然后再安装包,再安装这个安装用程序的话,里面有个文件要进,我们必须把我们想要出来的图片命名成 cn 版图,然后就命名成一个,就是进行命名,然后组存在这个 b 的文件夹里面,我们 才能够直接写出来这个,要不然我们就需要具体写地址啊,这就不给大家讲了。然后,呃,开个玩笑啊,这为啥写七点半?因为这是我创业的图片啊,对,然后接下来要往下看啊,然后啊,对这个,呃,函数,就是 这个字件上讲完了这个函数是这个把我们这个图片,呃读取上这个数据的这个意思,然后把我们读取出来的数据转到这个 x, 这个,呃, x 这个电脑中运行一下,看是什么效果, 我们现在就出现了这个 x, 我们可以看一下啊,我们可以把这个去除技术条重来一下,把这分号去掉了,你看在微信号窗口,他会 很快的弹出一些数据啊,这个很像我们那些电影里面演的一些角色,就是演演的一些高科技上的。然后,呃,如果我们打分号的话,不打分号的话,我们会把这些数据会 打分号的话就弹不出来了。然后我们再来看一下这个弹出来的这个 x 到底是什么意思呢?为什么我敢把这个图片,我们把图片读取出来之后,他生成的却是一个这样的一个,呃,三维的这样的一个矩阵,他到底是什么意思?我来给大家讲解一下 前两个,前两个维度表示的是这个,呃像素点的坐标,对,然后我们生成一下,我们先生成一下,看一下, 运行一下,就成这样的一个图片啊,这样图片呃看着,嗯,比较丑,大家再稍微修改一下这个, 这个程序之前没有改好,大家谅解一下。好,这运行一下,对,运行成这样的一个效果,就是把它转换成黑白。 我们就看一下啊,这个前两 x, 前两个 x, 前两个维度的数值代表是他的,他的坐标的意思啊, 为什么带有他的坐标,你点一下这个就会出现一百二十九、二十四 fy, 就是说我们是把我们每一个像素点先告诉他这个像素标是什么,然后前两个点是坐标的意思,第三个点是告诉我们这个坐标上的颜色到底是什么? 如果我们原来这颜色,臭妹妹这个戴这件颜色是红色,对吧?我们他就会显示出红色意思,那他到底是怎么显示出红色意思呢?他就是,呃,用这个 用,用什么显示出来的呢?就是用,用这个,呃,零到二百五十五这样的一个数显出来的他是什么数?每个数就对应着每一个颜色这个指值度,然后第三, 第三,第三个维度就是储存的他这个颜色的这个表证颜色的这个数字,然后这又是我们来的这个局阵,但是我们虽然把这个挨着的局阵读取出来的,但是我觉得他对我们之后的处境,如他的处理是没有没有帮助的,因为我们如果想要处理一个 一个环境,对他进入路径规划的话,我们只需要知道两个两个东西就可以了,我们只需要知道,就比如说这个舟山的地图, 我要把舟山机会挂了啊,我,我们只需要知道舟山这个地图哪个地方是可以走的,哪个地方是不可以走的, 我们把这个信息告诉埋下来不就回了?其他的信息都是荣誉的。所以说我们需要再把我们读取的这个大 s 这个数据再来重新的处理一下,再来简化一下,怎么看怎么简化呢? 呃,我们再来观察一下这个这个图片啊,我发现他是,对,他是我在百度地图上截了一个图片,他这个黑色,黑色的区域啊,代表的他是海域,然后白色区域代表是岛屿,那我们就很容易就知道这个蓝色区域是我们何以走的,这个区域 就是无人艇可以走的区域,然后白色区域呢?是我们不可以走的这个要避开的障碍物,然后我们 就只需要把哪个地方可以走,哪个地方不可以走,告诉这个电脑就可以了,然后接下来就也运到了第二个函数是什么呢? im 二 bw, 这是一个什么意思呢?就是把我们刚才生成的这个图片的这个数据,把这个数据进行二直化处理,什么叫二直化?就是把我们带颜色图片,就把它带颜色图片, 就在各种颜色图片,就把它处理成黑或白,就把它代言的图片就是。呃,我们先设一个预值吗?对吧?我们这个预值设的是零点五,就是我们把这个属于这个颜色色,色度在中间的,中间偏下的 就把它设置成白,中间偏上的就把它设置成黑,然后这就是我们这个 imrbw 的这个含义,挨着的是我们,呃,就是读取的图片的信息,零点五就是我们设置上预知,当然啊,我们大家再来看一下这个,如果我们设成零点五的话, 我们再来运行一下,看看他是什么效果,大家肯定,呃,他运出来效果肯定不是我们所满意的,哎,这怎么又是臭妹妹的图片啊,臭妹妹的图片怎么这么烦人啊,真的,臭妹妹今天真的太惹我生气了, 大家以后不要跟这样的人,好吧,千万不要,然后再继续操作一下 啊。对,我们没有打分号,所以说他单身上双口全运行出来了,哎,我们就会发现我们处理,我们读取了一下我们刚才的这个地形图,然后 用到 s 举证, s 举证在进行二十块处理,就会发现我们处理的图像,哎,只有一点是黑的,其余都是白的,那这样处理的图像肯定是不能用的,所以说一定是我们在设置预值的时候出现了问题,我把这个零点五改成零点九,就会变得很不一样了,你想大家一看一下,为什么呢? 呃,下次一定要在这打个分号啊,就不一样了,对,因为我我改成零点九的,就说明了,如果这个色度在零点九以下的话,就会处理成什么,就会处理成白色,在零点 三十度以上的话就会处理成黑色,因为我们刚才的地图是蓝白色相减的,所以说我们零点五的话,蓝色也在零点五下面,蓝蓝色的色度在百分之五十下面,所以说他也被处理成这个白色,所以说来处理成效果是这样的,那么我现在 运行出来的这个图形化处理的结果是这样,现在已经十分钟了,看来是可以讲的,那这样的图片其实是我们不想要得到的,因为是我跟我们认识是相反的, 我们看原来这个图片啊,呃,这个白色的表示的是岛屿,黑色的表示的是这个海域,就与我们相反的,因为我们想要让他在海域内,在海里面是可以停走的,在岛屿上是不能停走的, 换句话说,我想让他在黑色表示障碍物,让白色去表示可行化的这个, 但他表示结果是是我们相反的,那怎么办呢?二十块啊,对,我们开直播的,因为我们二十块处理的这个结果是与我们这个现实相反的,我们怎么去改一下呢?呃,这里我又我经过我昨天的名思苦想啊,讲出来这一行语句, 大家进行处理的一下,大家仔细看一下这这个这句话是什么意思啊?我们先让我们刚才二句话处理的数据,对,我们先看一下这个处理的数据是是什么样的吧,对吧?我们先看一下我们经过第五条语句讲的话,讲的话,第五二句话处理是是什么样的? 呃,你想说我对,我看二十块处理出来的,就把这个 x 一个三维指针啊,就变成了一个麦克,就变成了一个二维的指针。因为我们现在只告诉他哪点可以走,哪点不可以走,哪点是黑的,哪点是白的, 把他零一零一标出来就可以了。所以说这一点是我们呃工作已经完成一大半了,但是零一却与我们所认知的是相反的,我想让黑色是不可以走的,白色是可以走的,所以说我们还要把离合一互相调换一下,那大家来看一下我们是怎么调换的呢? 晚上这个呃外婆呀,就是刚才我们处理的二十块数据,让他判断是否为零,如果怎么的?如果这个外婆里面的这个数据就是刚才我们处理出来的数据,如果他是零的话,那么我们就判断是真, 如果是真的话,我们知道他会输出的是一对不对?如果麦克是一的话,如果这个麦克是一的话,哎,看看他是不是等于零,结果他不是等于,那么输出就会假变成零了。所以说他这个就就用这个语句就巧妙的把零换成一,一就换成零了,然后就 输出给一个新的变量,就是把我们变换之后的一变成零,零变成一的这个呃矩阵就输出出来了,然后我们在呃这地方讲的有点快啊,如果之前未求我们还在不了,可能有点搞不太行,可以私信来问我怎么回事,然后 之后我们再啊学习这一个,再学习一个新的函数,就是 m 数,呃从里啊,从里就是跟上一个是上一个函数是一样的,就是 m read, 他表示的含义就是图片 展示,就是说我们如果我们,呃, wifi 吧已经把这个图片出现成数据了,那我们怎么再把这个数据转换成图片呢?就是用这个函数就可以把我们的这个数据展示出来这个图片了。对,我们运行一下这个机器上去啊,那继续,那继续,哎, 继续,对,运行出来,哎,看运行的还是不对啊,是什么问题呢?再来看一下啊。呃,是哪有问题?我们还是发现他没有把我们的想要的调换过来,是不是打出什么问题了呢? 哎,是啊,对,这没有写意,这,因为这个嘴架是一样的,我这没有,这忽略了一下,重新认识一下, 打个分号,对吧?我们这样的就跟上次不一样了,就把黑色部分变成白色,白色部分变成黑色,就是白色是我们可行的区,黑色是我们不可行的区。那我们也知道,在我地铁空发的笔记里面, 呃,零代表是黑色,一代表是白色,就是说一,如果这个像素点的位置是一的话,这个点是可以走的,如果这个像素点 确实是,如果这个像素点是零的话,那我们是不可以走的。对,这样处理出来的数据我们在以后的这个规划中就可以用了。然后今天的课程先讲到这里了,谢谢大家的观看。这是第二次录制,呃,大家建议大家以后看视频还是看我的第二次录制比较好啊,谢谢大家,感谢大家观看。

大家好,下面我们看一下 matlab 二零二三离线帮助文档的安装方法。 在默认的情况下,迈特拉克二零二三帮助文档必须在联网的情况下才能访问,如果是不联网或者是断网的情况下呢,这个帮助文档是无法访问的,那么下面我们看一下迈特拉克二零二三离线帮助文档如何安装。 那么首先我们看一下啊,在断网的情况下,我们访问一下帮助文档, 我们点帮助点文档, 此时我们会看到啊,这个帮帮助文档这个页面是空白的,里头没有内容,那同样我们点帮助文档里的视力, 那么同样呢也是空白的窗口,他的主要原因就是因为他默认情况下呢,必须联网才能访问,现在我们这个飞机呢是处于断网状态,所以说呢无法访问帮助文档, 那么下面我们看一下如何安装离线帮助文档。 首先我们进入到解压错后的 matlub 二零二三的文件夹, 双击进入 matlub 解压缩后的文件夹,进了之后呢,我们继续双击进入 d o c 开头的这个文件夹, 进来之后呢,我们选中这个文件,点右键选装载 进来之后呢,我们继续双击进入 b i n 这个文件夹,我们继续双击 w i n 六四这个文件夹,进入这个文件夹, 进入到这个文件夹之后呢,我们点鼠标的左键啊,用鼠标的左键点上方的地址栏,把地址栏内的内容呢给他删除掉, 删掉之后呢,我们输入 c m d, 输入 c m d 之后敲回车, 此时呢会出现新的窗口,我们在这个窗口内呢输入下面的这行命令, 我们 用鼠标给他选上,选上之后呢点复制, 复制之后呢在这个窗口呢点一下右键就粘贴过来了,这里呢要说明的就是等号后面为 metlub 的安装路径,本机默认安装路径如下, 这个安装路径呢是根据你在安装的过程中呢他实际的安装路径。粘贴之后我们敲回车,现在呢就开始安装了,安装过程呢大约需要十五分钟左右,好,现在已经安装完毕,那么我们进入迈特腊八这个程序, 点预摄像,点帮助点文档的位置,选本地,选应用,选确定完成之后呢我们 退出这个程序。退出之后呢我们重新进入 matlab, 现在我们看一下帮助文档内的内容,我们点帮助点文档, 现在我们就看到文档内的内容了,我们再点一下,帮助点一下视力, 视力的内容也出现了,现在呢就是在断网的情况下呢,我们访问帮助文档,这样我们就完成了离线帮助文档的安装。好,今天我们就讲到这里。

今年最新的 matlab 二零二三 a 版本已经更新了,我们一起来看一下它有哪些更新。 呃,打开这个 mark lab 的官方网站,然后是这个界面,我们往下滑动一下啊,在这里我们可以看到。呃,这里可以,二零二三 a 已经更新了,我们看点击这里, 然后打开这个链接。呃,这个啊,这边有一个视频,然后就可以打开,之后就可以看一下,这是官方他推荐的一个介绍了一个更新的主要内容啊,这里我们就不再呃看了啊, 然后重点来说一下。呃,二零二三 a 这个版本呢,它多了两个工具箱啊,一个是呢是两千的这个,呃, 芝士包的这个工具箱,一个呢是 motel test, 这个工具箱就说以前没有啊。然后呢?呃,和上一个版本相比就是增加了两个工具箱, 这个原来升两千,这是升两千,这个呢,他是以持包的形式让用户下载,现在呢,他那个官方他就说把它做成一个工具箱啊,让用户去购买 好,这是呃工具箱方面还有其他的一些重要的更新,我们看一下。呃,对我们用处比较 呃大的呢,可能是这个啊,看一下,就是这个,就说。呃, mcb 一个这个工具箱,就说这个呢,是专门做电机控制开发的的一个工具箱啊,他呢就说介绍说是 增加了 h d, l 代码生成啊,以及部署在 f p, g a 上或者是 s、 o, c 上。嗯,这个是对我们就是有一些作用。然后还有一个呢,是这个啊, 呃, similink ctrl 点燃啊,这个呢是为电机控制和电力转换器啊,设计自抗扰控制器,就说这个呢,这个算法呢比较有很多地方会用到,然后呢他的官方呢?他自己做了一个, 呃,这个这个这个这把这里面集,把这个东西集成到这里面来了,这个工具箱里面来了啊,还有一个如果是对机器人方面开发有呃需要的话呢,可能会这个肉食工工具箱啊,增加了这这功能 好。呃,这个版本呢介绍还说了三个亮点啊,第一个呢是 编辑啊,这个就是说,呃,原来你在脚本里面就是写入一些,呃,写入导入一些数据,他能以交互的方式从数据中啊筛查周期性趋势或多项性趋势,就说, 呃这个东西就相当于我们做开发的时候有更多的这个联想的这个功能啊,你写到写一部分,他直接就可以连线到呃其他的这个地方去让你去选择啊,这是就是让你加快这个编辑呃联想功能, 然后这个呢是增加了一个仿真调制,就说在 simulink 里面呢,你可以呃类似于可以加断点啊,这个呢以前是在那个,嗯嗯, skate flow 里面是可以加断点的,但是这现在已经逐渐把它 它又引入到了这个 simple link 在里面也可以加断点调试啊,这一个呢是那个飞机的航空航天的这一个 啊,呃,还有一些更新呢,就是说 matlab 呢,它这边是呃支持的拍摄啊,拍摄数据类型转换,以及啊就是对拍摄的支持更更好了 啊。啊?这个 similink 这边也是啊,就是说,呃对拍摄啊,可以在 similink 里面可以集成一些拍摄相关的一些函数。 好,我们回到这边啊,我们点击这个 c 两千的这个工具箱,我们看一下啊,我已经打开了啊,呃,就说新版本的话,他官方介绍资料是这样的,就 说安装的好了之后呢?是这这个啊,这个跟我们其实这跟我们安以前安装那个知识包是类似的啊。嗯,然后我看了一些,呃,这个大致看了一下他的介绍,呃,我个人理解啊,就是他对这个, 嗯,往下拉一拉,据说看到它的整个这个文档介绍呢,它对这个,呃, d s p 二八三八八,也就是说 贴,嗯,比最先进的这个 d s p 来说啊,最先进的这个 c 两千 d s p 来说,它呢就说二八三三八 二八三八八的这个支持呢?呃,更好了啊,就说在这里面工具店的时候你可能要选择,就说普通的 dsp 盒呢,你可能选 两千这个工具链,然后呢就是说八八三八八的时候呢,你可能要选第二个,这个 e a b i i 这个啊,这一个。然后说 arm 和的话呢,你要选这个 arm 就说工具链有三个,嗯,有三个工具链。 好,我们点到这个 c 软件,这个,呃,好,这些就是这个更新内容。


