【超详细!各版本通用Matlab入门教程】0基础学会可用于毕业论文制图、数学,线代概率论运算等

MATLAB

下载、安装方法:
【若未安装环境,可以点击下方链接教程先学习安装,再进行MATLAB入门学习】
点击下方文字:即可跳转MATLAB下载&安装教程
下载&安装MATLAB

1.常识

1.1注释方法

% 中文内容【注释内容】
%% 段落注释

1.2命令行窗口常见指令

clear all %清空右边工作区的值
clc       %清空命令行窗口

在这里插入图片描述

2.基础

2.1元胞数组&结构体

E = zeros(10,5,3)
E(:,:,2)=randi(50,10,5)%最大值是50,生成一个10行5列的
E(:,:,3)=randn(10,5)
% 4.元胞数组
A = cell(1,6)
A{2}=eye(3)
A{5}=magic(5)
B=A{5}
% 5.结构体
books=struct('name',{{'hahah','niuma'}},'price',[30,40])
books.name(1)
books.name{1}

2.2矩阵构造&四则运算

%% IV.矩阵操作
%%
% 1.矩阵的定义与构造
A= {1 2 3 5 8 5 4 6}
B=1:3:9 % 从1-9 逐个加3
C=repmat(B,3,1)% 重复3行1列,把B重复
D=ones(2,4)% 全1的矩阵,2行4列
Q=ones(6,6)% 全1的矩阵,6行6列
%%
% 2.矩阵的四则运算
A = [1 2 3 4;5 6 7 8]
B = [1 1 2 2;2 2 1 1]
C = A + B
D=A-B
E=A*B'
F=A.*B
G=A/B
H=A./B
%%

2.3矩阵的下标

%%
% 3.矩阵的下标
A=magic(5)
B=A(2,3)% 取A中第二行第三列【从1开始的】
C=A(3,:)% 取A中第三行所有列【冒号:代表所有的意思】
D=A(:,4)% 取A中第四列所有行【冒号:代表所有的意思】
[m,n]=find(A>20)% 找大于20的序号值/矩阵
%

3.程序结构

3.1三种常见的结构

1.要注意每一个语句都有end

2.switch…case…end 里 不是default 而是 otherwise**

在这里插入图片描述

4.绘图

4.1二维平面绘图

%% VII.MATLAB基本绘图操作
%%
% 1.二维平面绘图
x=0:0.01:2*pi;
y=sin(x);
figure % 建立一个幕布
plot(x,y) % 绘制二维图形
title('y=sin(x)') % 取一个标题
xlabel('x') % X的标签
ylabel('sin(x)')% y的标签
xlim([0 2*pi])x=0:0.01:20;
y1=200*exp(-0.05*x).*sin(x);
y2=0.8*exp(-0.5*x).*sin(10*x);figure
[AX,H1,h2]=plotyy(x,y1,x,y2,'plot');
set(get(AX(1),'Ylabel'),'String','Slow Decay')
set(get(AX(2),'Ylabel'),'String','Fast Decay')
xlabel('Time(\musec)')
title('MuItiple Decay Rates')
set(H1,'LineStyle','--')
set(H2,'LineStyle',':')
%%

4.2三维立体绘图

%%
% 2.三维立体绘图
t=0:pi/50:10*pi;
plot3(sin(t),cos(t),t)
xlabel('sin(t)')
ylabel('cos(t)')
zlabel('t')
grid on % 添加网格线
axis square % 对图型进行限制变成正方形的样式%%

4.2.1拓展mesh图像

%%
% mesh图像
[x,y,z]=peaks(30);
mesh(x,y,z)
grid

5.论文图形导出

5.1错误做法

直接截屏法【该方法,图片不清晰,完全没有必要】

5.2正确做法

在这里插入图片描述

在这里插入图片描述

编辑——>复制图窗——>到word粘贴

5.3调整图像大小

导出设置中可以调整图像大小

在这里插入图片描述

在这里插入图片描述

5.4调整参数

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/637132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机导论10-软件与软件工程

文章目录 软件软件的概念软件的定义软件的特征 软件的保护与授权软件的法律保护软件许可 软件工程软件危机软件危机的概念产生软件危机的原因 软件工程的概念软件工程的定义软件工程基本原理软件工程框架软件工程三要素 软件工程方法学软件工程方法软件工程工具软件工程过程 软…

Mysql 编译安装部署

Mysql 编译安装部署 环境: 172.20.26.198(Centos7.6) 源码安装Mysql-5.7 大概步骤如下: 1、上传mysql-5.7.28.tar.gz 、boost_1_59_0.tar 到/usr/src 目录下 2、安装依赖 3、cmake 4、make && make install 5、…

go语言(十二)----多态

一. 多态的基本要素 有一个父类(有接口)有子类(实现了父类的全部方法)父类类型的变量(指针)指向(引用)子类的具体数据变量首先,定义一个父类 //本质是一个指针 type AnimalIF interface {Sleep()GetColor() stringGetType() string }其次,有一个子类 //具体的类 typ…

(上) C语言中的语句分类及分支语句:if语句、switch语句介绍

目录 前言 一、语句的分类 1. 空语句 2. 表达式语句 3. 函数调用语句 4. 复合语句 5. 控制语句 二、分支语句 1. if语句 (1) if的使用 (2) else的使用 (3) 分支中包含多条语句 (4) 嵌套if (5) 悬空else问题 2. switch语句 (1) if语句和switch语句的对比 (2) s…

触摸屏监控双速电动机-确定地址分配

I/O地址分配 当选择了PLC之后,首先需要确定的是系统中各I/O点的绝对地址。在某些PLC 中1/O绝对地址的分配方式共有固定地址型、自动分配型、用户定义型3种。实际所使用的方式取决于所采用的PLC的CPU型号、编程软件、软件版本、编程人员的选择等因素。 本任务输入信…

鸿蒙 HarmonyOS ArkTS ArkUI 动画 中心缩放、顶部缩放、纵向缩放

EntryComponentstruct Index {State widthA: number 200State heightA: number 200onPageShow():void{animateTo ( {duration: 2000,iterations: -1,curve:Curve.Linear}, () > {this.widthA 0this.heightA 0} )}build() {Column() {// 中心缩放Column(){}.width(this.wi…

QT+opencv源码编译

时间记录:2024/1/20 一、版本介绍 QT5.12.7cmake3.22.0opencv4.5.4 二、编译步骤 (1)下载opencv源码,然后安装,opencv的安装即对源码的解压过程,解压后的文件目录如下 (2)openc…

全开源多城市同城信息小程序源码(Laravel 框架),同城分类信息发布便民小程序系统【非DZ】

同城生活分类信息小程序,人才招聘、房产二手 多城市地区同城分类信息发布,商家入驻等功能 小程序前后端代码开源无加密,可进行二次开发 【源码运行要求】 1、需要已认证的微信小程序 2、已备案的域名及服务器空间 推荐使用宝塔面板LinuxPHP…

vue-项目打包、配置路由懒加载

1. 简介 在现代前端开发中,Vue.js因其简洁、灵活和高效的特点,已经成为许多开发者的首选框架。 在Vue项目中,打包部署和路由懒加载是两个非常重要的环节。 打包Vue项目是为了将源代码转换为浏览器可以解析的JavaScript文件,以便…

济公、新宿事件

活佛济公,下凡之前职位是降龙罗汉。看不惯神仙手握神通却不能全心全意为凡人服务,大闹天庭。 天庭一众公务员认为简直一派胡言,那么多天条就算有对有错,先不管,总有一条能治的了你! 观音救场,…

力扣2788-按分隔符拆分字符串

按分隔符拆分字符串 题目链接 解题思路: 1 .传参是一个字符串数组,我们需要对每一个字符串处理 2 .解题中e是字符串数组中的每一个字符串 3 .i是每个字符串的下标,n为每个字符串的大小 4 .遍历整个字符串 5 .start是要切割的位置 class Solu…

热血江湖服务端服务器架设教程

热血江湖服务端服务器架设教程 大家好,我是艾西今天简单的说下热血江湖架设需要哪些东西然后怎么操作,不管你是自己玩还是对外开放,这对于有兴趣的小伙伴总的都是一件好事。技多不压身就是这么个道理,当你需要用上时还希望能记起…

Addressables(1) 从安装到加载单个/多个资源

不想再配改那些狗屎路径,准备研究一下Adressable,据说可以用key加载指定的资源 刚安装下来,随便搞了个资源勾选了一下addressable的框框,多了好多东西啊 概念铺天盖地而来,ok 没事的 慢慢来! 前置知识 P…

C# 字符串(String)

文章目录 前言一、C#字符串(String)二、String 类的属性/方法总结 前言 C#基础学习入门系列- C# 字符串(String) 一、C#字符串(String) C#字符串(String)是一种不可变的序列字符。…

欧科云链与《警察技术》联合发布技术专题.pdf

欧科云链受《警察技术》邀请,于第201期期刊正式刊登“区块链生态安全与虚拟货币犯罪治理”技术专题。欧科云链作为该技术专题主要作者,直接参与本次期刊2篇文章撰写,同时为多篇文章提供欧科云链的最新数据和研究成果。 《警察技术》期刊创办于…

LeetCode——双指针

双指针 思想:双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。 1. 两数之和Ⅱ-输入有序数组167中等 题意解读:从数组中找出满足相加之和等于目标数的两个数——本质是遍历数组。 存在前提假设: …

Python seaborn库的安装与图像的背景风格(Seaborn篇-01)

Python seaborn库的安装与图像的背景风格(Seaborn篇-01)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ�…

RPC教程 2.支持并发与异步的客户端

1.客户端的使用例子 func main(){//1. 建立连接client, err : rpc.Dial("tcp", "localhost:1234")//2.调用调用指定的RPC方法var reply string //string有默认值err client.Call("HelloService.Hello", "hi", &reply) //即是…

使用docker配置semantic slam

一.Docker环境配置 1.拉取Docker镜像 sudo docker pull ubuntu:16.04拉取的为ununtu16版本镜像&#xff0c;环境十分干净&#xff0c;可以通过以下命令查看容器列表 sudo docker images 如果想删除多余的docker image&#xff0c;可以使用指令 sudo docker rmi -f <id&g…

linux 使用笔记

1.查看运行内存 a.Free 快速查看内存的方法&#xff0c;也是经常使用的命令&#xff0c; -h 更人性化的显示内存的单元 -m 以M的形式显示 b.Top Top命令提供了实时性的运行中的程序的资源使用统计。可以根据内存的使用和大小来进行排序。 如上所示&#xff0c;top命令可以看…