MATLAB课程笔记

2023-05-16

 

matlab算矩阵比较方便。

 

用python也可以

 

 

 

matlab的help里包含了所有的函数,所有的用法,所有的例子,这才是真正的宝典,什么教材什么参考哦都没有help好用。

 

matlab不需要你定义类型,它会自动识别。

 

算sin需要转化为一个弧度。

 

 

所以她这m文件最开头写的clear  clc

 

 

 

MATLAB最厉害的一点就是它做矩阵运算的效率是最高的。

 

m文件命名千万别命名成1.m   2.m这样运行也是会报错的,不符合命名规范。

 

 

 

 

 

 

 

 

 

 

学习matlab主要靠help和error

 

 

 

 

 

下面红框处里面加一撇就是转置的意思。矩阵的转置。

 

 

plot绘图能让你直观地看到曲线的变化。

 

注意./和/是不同的。

./好像是对数组或者矩阵里每一个数除   /好像是对矩阵整体除

 

 

 

 

 

 

 

第二节结束

 

2021.4.11

 

论文画图也是讲究审美的。

 

 

 

科技论文的绘图的刻度一般是三种  1   2   5

 

 

 

 

 

现在的matlab画图的红色蓝色都带一点灰白,视觉冲击没有那么强

 

科技论文线宽一般是比较宽的。

 

 

 

 

 

 

 

 

 

第四章

 

 

 

 

函数文件名和函数名保持一致

 

输入形参都是用圆括号来括,输出形参都是用方括号来扩。

 

 

 

 

 

 

 

 

 

 

 

matlab非常适合于矩阵运算,所以可以不用循环结构。做点运算。

 

 

 

 

matlab提供的标准函数大部分是由函数文件定义的。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

断点确实是一个非常有用的功能。

 

 

建议用m文件的形式提交捏作用,是在用不惯也可以用命令行,因为我们的功能不太复杂。

 

 

 

 

 

 

第五章

 

 

 

 

 

 

 

多项式运算是matlab的强项,matlab非常善于处理多项式运算。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

用python做科学计算也不错

 

 

 

cftool,拟合工具箱

 

matlab拟合得不好的时候orangen就拟合得不错,orangen拟合得不好的时候,matlba就拟合得不错。

 

 

 

第六章

 

 

 

任何可以用线性微分方程描述的系统都可以用这四个基本模块进行模拟。

 

 

进simulink需要稍微多一点的时间。

可以命令行输simulink进入simulink也可以菜单里面点simulink。

 

这两个可能是用得最多的。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

简单的不一定高效,高效的不一定简单。(和我的感受一样,你用着越方便改动就越难,因为你都是调用嘛)

 

 

 

 

 

 

 

simulink模式是可以转化为matlab代码,甚至可以转化为C的代码的。

 

 

第七章

图像处理

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

这才叫子图

 

 

 

 

没有可视化的结果,没有人有耐心能看得明白的

 

 

 

 

 

 

 

 

 

两个红框对应两个像素点坐标,这两个像素点是裁剪区域左上和右下的两个点,这两个点可以确定整个裁剪区域。

两个红款,左边红框对应要剪切区域的左上方的顶点,右边红框的两个数代表基于这个左上的定点向右多少(2400),向下多少(2400)确定整个裁剪区域。下下张图就是代码运行效果图。

 

 

 

 

 

 

图像应该还有很多拓展的空间,特征值的问题,滤波的问题。这里只是讲的最基本的。

 

下一次课就完全是在线考试了,请大家提前做好准备(可能是老师去年给全日制的学生录的视频)

 

第七章结束。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MATLAB课程笔记 的相关文章

  • MATLAB 中的内存映射文件?

    我决定使用 memmapfile 因为我的数据 通常为 30Gb 到 60Gb 太大 无法放入计算机内存中 我的数据文件由两列数据组成 对应于两个传感器的输出 并且它们采用 bin 和 txt 格式 m memmapfile G E Str
  • 如何使用神经网络保存 Sift 特征向量进行分类

    SIFT 特征的 Matlab 实现发现于http www cs ubc ca lowe keypoints http www cs ubc ca lowe keypoints 在 stackoverflow 的帮助下 我想将功能保存到 m
  • Matlab 中的多行匿名函数? [复制]

    这个问题在这里已经有答案了 是否可以在 Matlab 中创建多行匿名函数 没有合适的例子在文档中 http www mathworks com help matlab matlab prog anonymous functions html
  • 在 3d 空间中的两个平面之间进行插值

    我正在开发一种工具 可以让您在 3D 体积 上圈出 包围事物 我想通过标记 切片 1 和 3 并从该信息 填充 切片 2 来节省时间 两个简单的解决方案是 1 slice2 slice1 AND slice3 gets the overla
  • FFT 的功率谱密度

    我有一段代码可以获取部分信号的 FFT 现在我正在尝试获取 PSD Fs 44100 cj sqrt 1 T 6 dt 1 Fs left test 1 right test 2 time 45 interval 636 w range t
  • 如何让MCR启动时间快

    我将 matlab 程序转换为 net 程序集 即 dll 文件 我制作了一个控制台 C 应用程序 添加了 dll 文件并从 php 调用它 每次调用 exe 时都会调用 MCR 如何使 MCR 在服务器启动时初始化 并且即使在一段时间后调
  • matlab mex 文件和 C++ dll (Windows)

    我有一个带有 Test 类的 DLL 标题 class MY EXPORT Test public int doit const string str 和来源 int Test doit const string str return in
  • Matlab PARFOR 循环可以通过编程方式打开/关闭吗?

    有一个关于 MATLAB 中 parfor 的简单问题 我想在程序中设置一个标志 以便在 parfor 和常规 for 循环之间进行更改 基本上 我需要此功能 以便我的代码的某些部分可以在 调试 模式下更新图形 然后当关闭该标志时 使用 p
  • 按元素出现的频率对数组元素进行排序

    是否可以在 matlab octave 中使用sort函数根据元素的相对频率对数组进行排序 例如数组 m 4 4 4 10 10 10 4 4 5 应该产生这个数组 5 10 10 10 4 4 4 4 4 5是出现频率较低的元素 位于顶部
  • 扩展 MATLAB 函数名称的最大长度

    我编写了一个 MATLAB 程序 可以动态创建自定义 MATLAB 函数 并使用以下命令在其他 MATLAB 实例中启动它们unix命令 我使用这个程序来自动化 fMRI 神经影像分析 使用 SPM8 for MATLAB 一切正常 但是
  • MATLAB 中最有效的矩阵求逆

    在 MATLAB 中计算某个方阵 A 的逆矩阵时 使用 Ai inv A should be the same as Ai A 1 MATLAB 通常会通知我这不是最有效的求逆方法 那么什么是更有效率的呢 如果我有一个方程系统 可能会使用
  • MATLAB - 如何将子图一起缩放?

    我在一张图中有多个子图 每个图的 X 轴是相同的变量 时间 每个图上的 Y 轴都不同 无论是它所代表的内容还是数据的大小 我想要一种同时放大所有图的时间尺度的方法 理想情况下 可以在其中一张图上使用矩形缩放工具 并让其他图相应地更改其 X
  • MATLAB 特征函数

    我很好奇哪里可以找到完整的描述FEATURE功能 它接受哪些论点 没有找到文档 我只听说过memstats and getpid 还要别的吗 gt gt which feature built in undocumented 注意 更完整的
  • MATLAB 教程中的 SIFT 实现

    我正在寻找 MATLAB 中的一些基本 SIFT 实现 我需要从第一原则来写它 另外 我正在寻找一些可以解释程序中发生的事情的内容 Vedali 的代码和 David Lowe 的代码超出了我的理解范围 如果您是 Matlab 用户 您一定
  • Matlab:如何更改矩阵的存储方式?从 1x1x3 到 1x3?

    我目前有 val 1 0 7216 val 2 0 7216 val 3 0 7216 但我想要 0 7216 0 716 0 721 我可以做什么样的操作来做到这一点 The reshape函数将在这里解决问题 Arrange the e
  • 使用符号求解器仅求解某些变量

    我正在尝试在 MATLAB 中求解包含 3 个变量和 5 个常量的方程组 是否可以使用solve求解三个变量 同时保持常量为符号而不用数值替换它们 当您使用SOLVE http www mathworks com access helpde
  • 括号中的波形符字符

    在 MATLAB 中 以下代码执行什么操作 m func returning matrix 波浪号运算符 的作用是什么 在 Matlab 中 这意味着不要将函数中相应的输出参数分配到赋值的右侧 因此 如果func returning mat
  • matlab中类库的全局变量

    我有一些matlab声明的类 我如何声明所有类中都可见的常量 例如 这些常量可以是在所有类的方法中使用的物理常量 首先想到的是使用全局变量 还有更好的办法吗 最好在单独的文件中声明这些常量 包含常量的类是执行此操作的一种很好的干净方法 请参
  • matlab中的排列函数是如何工作的

    这是一个有点愚蠢的问题 但我似乎无法弄清楚排列在 matlab 中是如何工作的 以文档为例 A 1 2 3 4 permute A 2 1 ans 1 3 2 4 到底是怎么回事 这如何告诉 matlab 3 和 2 需要交换 哇 这是我迄
  • 如何找到平面和 3d 矩阵之间的交平面

    如果我有一堆图像并且尺寸如下 size M 256 256 124 我有 3 个点 它们的坐标是 coor a 100 100 124 coor b 256 156 0 coor c 156 256 0 如何创建 M 与这 3 个点定义的平

随机推荐