MATLAB简单功能使用

这篇具有很好参考价值的文章主要介绍了MATLAB简单功能使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,界面认识与功能

  1. 初始界面:MATLAB简单功能使用

  2. ‘预设’中进行简单设置(字体大小等),命令行窗口输入clc可以清楚所有内容。clear all 清除右侧工作区的内容。
    MATLAB简单功能使用
    MATLAB简单功能使用

  3. 新建脚本->编辑器
    MATLAB简单功能使用
    出现编辑器窗口:
    MATLAB简单功能使用

二,变量命名规则

  1. 变量名区分大小写
  2. 变量名长度不超过63位
  3. 变量名以字母开头,可以由字母数字,下划线组成,不能使用标点
  4. 变量名应该简单明了,容易看出其表示的意义

三,编辑器中语法操作

注意:在代码行的后加分号,运行结果不会显示在命令行窗口;

不加分号,变量的值会随着运行显示在命令行窗口。
MATLAB简单功能使用
MATLAB简单功能使用

3.1 注释:%%加一个空格,注释一行

MATLAB简单功能使用

3.2常用矩阵方法

  • 分号用来分割每一行,逗号用来隔开每个数字
    MATLAB简单功能使用

MATLAB简单功能使用
MATLAB简单功能使用

  • A=[1 2 3 4 5 6 7 8 9]//构造一行九列的矩阵

  • B=1:2:9//从1到9,步长为2,1+2=3;3+2=5…
    MATLAB简单功能使用
    MATLAB简单功能使用
    MATLAB简单功能使用
    MATLAB简单功能使用

  • C=repmat(B,3,2)使得矩阵B复制三行,两列
    MATLAB简单功能使用

  • D=ones(2,4)%% 生成两行4列全为1的矩阵

MATLAB简单功能使用

3.3 rand,randi和randn的区别?

(1)rand生成均匀分布的随机数,分布在0-1之间
rand(m,n):生成m行n列的均匀分布随机数;
rand(m,n,double):生成指定精度的随机数;
(2)randn生成标准正态分布的伪随机数,语法同rand
(3)randi生成均匀分布的伪随机数
randi(imax)在开区间(0-imax)生成均匀分布的伪随机数;
randi(imax,m,n)在开区间(0-imax)生成MN随机矩阵;
randi(【imin,imax】,m,n)在(imin,imax)之间生成M
N随机矩阵;

3.4元胞数组

MATLAB的数组下标从1开始MATLAB简单功能使用
MATLAB简单功能使用

3.5结构体

结构体名=struct(‘内容名1’,{},‘内容名2’,[数字1,数字2])
MATLAB简单功能使用
MATLAB简单功能使用

MATLAB简单功能使用
book.name(1)和book.name{1}区别
MATLAB简单功能使用
一个输出cell数组,一个是字符串

3.6矩阵的下标

W=[1 2 3 4; 6 7 8 9;2 4 6 4]
H=W(2,3) %% 取矩阵W的第二行第三个元素
E=W(2,:) %% 取矩阵W的第二行所有元素,:代表所有
T=W(:,4) %% 取矩阵W的第4列所有元素

%% find()函数,括号内为条件
W=[1 2 3 4; 6 7 8 9;2 4 6 4]
[m,n]=find(W<5)
MATLAB简单功能使用

3.7矩阵运算

注:方阵才有逆矩阵
C=AB //矩阵相乘
C= A.B //**A点B** A矩阵与B矩阵对应项相乘
MATLAB简单功能使用
MATLAB简单功能使用
第一题中
号前有个点,表示两个矩阵对应位置相乘
第二题中底数和幂都是1到9,^之前有个点,表示一一对应关系。
MATLAB简单功能使用

四,程序结构

4.1for循环

  • 结构:

for 循环变量=初值:步长(默认为1,可省略):终值
语句。。。。
end

  • 例题1:

从1+…100的循环写法:

sum=0
for n=1:100 //步长为1可省略
sum=sum+1
end

4.2while循环

  • 结构

while 条件
循环体
end

  • 例题2:
    求1+2+3+…+10
    sum=0
    n=1
    while n<=10
    sum=sum+n
    n=n+1
    end

4.3分支结构

  • 结构1:
    if 条件
    语句体
    end

  • 结构2:
    if 条件
    语句体1
    else
    语句体2
    end

  • 结构3:
    switch 表达式
    case 数值1
    语句体1;
    case 数值2
    语句体2;
    .
    .
    .
    .
    end

五,二维绘图

5.1plot函数实现画图

  • 参数设置:

MATLAB简单功能使用

  • 代码:

x=0:0.01:2*pi %从0到2π,步长0.01
y=sin(x)
figure %创建一个幕布
plot(x,y) %函数绘制平面图

MATLAB简单功能使用

5.2图像标题设置

  • 代码:

title(‘y=sin(x)’) %标题
xlabel(‘X’)
ylabel(‘sin(x)’)

  • 运行结果:

MATLAB简单功能使用

  • 图中右侧边与线不齐,可用xlim([0 2*pi])

MATLAB简单功能使用

5.3图像分割函数:

  • subplot(m,n,p)将画板分成m行n列区域
  • 并指定p编号区域为当前绘图区域编号顺序先上后下,先左后右
  • 代码:

x=0:0.05:7;
y1=sin(x)
y2=1.5cos(x);
y3=sin(2
x);
y4=5cos(2x)
subplot(2,2,1) ;plot(x,y1 );title(‘sin(x)’)
subplot(2,2,2); plot(x,y2);title(‘cos(x)’)
subplot(2,2,3); plot(x,y3);title(‘sin(2x)’)
subplot(2,2,4); plot(x,y4);title(‘cos(2x)’)

  • 运行结果:

MATLAB简单功能使用

六,多项式计算

  1. 已知多项式的两个根:求多项式。使用函数poly()
    poly([x1,x2])结果显示的是多项式的系数。
    MATLAB简单功能使用
  2. 已知多项式求根:使用函数root(),x的0次方位置也要写出
    例子1:
    MATLAB简单功能使用
    例子2:
    MATLAB简单功能使用

七,多项式拟合

  1. 三阶多项式拟合,阶数越高拟合效果越好
    %% 多项式拟合

%% 1.画出sin(x)图像
x=0:0.01:2pi %% 从0到2π,步长0.01
y=sin(x)
plot(x,y) %函数绘制平面图
xlim([0 2
pi])

%% 2.用3阶多项式拟合sin(x)
P=polyfit(x,y,3)%3阶拟合,P就是多项式系数
Y=polyval(P,x)%求作用域x上的多项式
plot(x,y,‘b-’,x,Y,‘r*’)

MATLAB简单功能使用
MATLAB简单功能使用

论文中可插入的高清图

MATLAB简单功能使用文章来源地址https://www.toymoban.com/news/detail-420479.html

到了这里,关于MATLAB简单功能使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用jsp实现简单登入注册界面功能(css美化)(软件idea)

    号外号外,我最近发现了一个非常棒的人工智能学习网站,它的内容通俗易懂,风趣幽默,让人印象深刻。我想和大家分享这个网站,点击链接即可访问。 首先我们来看看效果 创建项目,再添加框架支持,把文件全部创建到通一个目录里面,新建image文件夹,放入我们的背景

    2024年02月03日
    浏览(47)
  • C++模版简单认识与使用

    目录 前言: 1.泛型编程 2.函数模版 3.类模版 为什么要有类模版?使用typedef不行吗? 类模版只能显示实例化: 注意类名与类型的区别: 注意类模版最好不要声明和定义分离: 总结: 1.泛型编程 编写与类型无关的通用代码,是代码复用的一种手段,模版是泛型编程的基础。

    2024年04月17日
    浏览(32)
  • 简单认识与使用Postman工具

    1、Postman工具介绍      Postman 最早是google的一个插件,google退出中国后,Postman独立成为一款软件,虽然是一个商用软件,但是对于我们普通用户来说,基本功能完全够用的。 Postman 从最初设计上就是为接口测试而生的,所以在程序员中广泛使用,在开发调试网络程序时跟踪

    2024年02月13日
    浏览(36)
  • 基于springboot和ajax的简单项目 06 日志界面的delete功能(根据选择的checkbox)

    01.这次后台开始; 顺序依次是dao-xml-service-serviceimpl-controller-html 02.dao接口 03.xml文件 04.service接口 05.serviceimpl实现类 06.controller类 07.html文件 先在自动加载的函数中声明点击事件(delete功能) 再去声明delete函数,使用的ajax的post方法。 其中的params是string类型的参数。 用到的ht

    2023年04月18日
    浏览(30)
  • Unity | 动画组件篇-动画组件的认识和如何简单使用序列帧

    动画系统包含两个东西: 1.动画 2.控制动画啥时候播放的东西 1.创建Animation界面 首先,有一个面板,名字叫做Animation 我们的动画都是在这上面制作的。 再来一个静止的图片,你通过上面过程打开是这样子的 我们做动画,一般得有个物体,所以想做动画,也要先选择一个初始

    2024年02月15日
    浏览(55)
  • C++ 学习 ::【基础篇:05】:C++ 函数重载认识及使用、简单介绍:C++ 支持函数重载的原因

    本系列 C++ 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C++ 学习系列将分为三个阶段: 基础篇、STL 篇、高阶数据结构与算法篇 ,相关重点内容如下: 基础篇 : 类与对象 (涉及C++的三大特性等); STL 篇 : 学习使用 C++ 提供的 STL 相关库 ; 高阶数据结构与算

    2024年02月06日
    浏览(52)
  • 使用Pygame创建一个简单游戏界面

    首先需要安装Pygame 模块,在Python代码中添加引用。 1. 引用代码如下: 2. 定义初始化窗口函数: 在初始化窗口函数中,定义窗口大小和窗口标题。 3. 创建一个循环,不断更新界面和检测事件 加载背景图片,将背景图片对象放置在窗口上,位置(0,0) 最左角,图片有实际的

    2024年02月13日
    浏览(47)
  • Matlab:使用 GUIDE 设计 UI 界面并设置窗口大小

    Matlab:使用 GUIDE 设计 UI 界面并设置窗口大小 Matlab 的 GUIDE 工具箱是一个非常强大而灵活的工具,可以方便地创建自定义的用户界面。在设计 UI 界面时,首先要考虑的是界面的大小和布局。本文将介绍如何在 GUIDE 中设置 UI 窗口大小。 创建新的 GUI 首先,在 Matlab 中打开 GUID

    2024年02月11日
    浏览(35)
  • 使用QT制作一个简单的登录-注册界面

    1、作业需求   2、实现过程 1)Widget.h文件 2)Widget.cpp文件

    2024年02月11日
    浏览(42)
  • 使用PyQt简单实现YOLOv5交互界面

    可在过往博客查看,YOLO原理,以及具体训练过程 , 这篇文章是继续完善YOLO模型的使用,即将控制台cmd交互的YOLO5模型实现为交互界面可视化操作。我们前期已经搭建了一个QT框架,现在只要将具体函数与QT框架进行绑定即可。 个人建议直接将整个ui文件放置在YOLO5文件夹下,

    2024年02月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包