【超详细!各版本通用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.hqwc.cn/news/418926.html

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

相关文章

第11章 GUI Page508~509 步骤三十六:完善“编辑”菜单,方法三,不使用设计视图,完全通过代码实现复制

将“编辑”菜单的变量名改为MenuEdit 在wxMyPainterFrame的构造函数尾部添加以下代码: 运行效果: “剪贴”“复制”菜单项做UpdateUI的判断 事件表中,对“剪贴”“复制”菜单项做绑定 运行效果:可以看到,没有选中图元时…

哈希表 -- 刷题(查找算法)

目录 💻哈希 -- 知识点 🐍刷题 🌼1,雪花 AC -- vector AC -- 链式前向星 🌼2,公式 💻哈希 -- 知识点 线性表 和 树表,通过比较关键字进行查找 而 散列表,基于…

大创项目推荐 疫情数据分析与3D可视化 - python 大数据

文章目录 0 前言1 课题背景2 实现效果3 设计原理4 部分代码5 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 大数据全国疫情数据分析与3D可视化 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐&#xff0…

消息队列介绍

什么是 MQ MQ(message queue),本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常 见的上下游“逻辑解耦…

Redis 面试题 | 01.精选Redis高频面试题

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

Java--类继承

文章目录 主要内容一.学生类1.源代码代码如下(示例): 2.结果 二.交通工具类1.源代码代码如下(示例): 2.结果 三.圆类1.源代码代码如下(示例): 2.结果 总结 主要内容 学生类交通工具类圆类 一.学生类 具有…

Java编程练习之this关键字(2)

this关键字除了可以调用成员变量或成员方法之外,还可以作为方法的返回值。 示例:创建一个类文件,在类中定义Book类型的方法,并通过this关键字进行返回。 public class Book{ public Book getBook(){ return this; } } 在getB…

深度强化学习Task2:策略梯度算法

本篇博客是本人参加Datawhale组队学习第二次任务的笔记 【教程地址】 文章目录 基于价值算法和基于策略算法的比较策略梯度算法策略梯度算法的直观理解策略梯度算法REINFORCE算法基于平稳分布的策略梯度算法REINFORCE算法实现策略函数设计模型设计更新函数设计 练习总结 基于价…

JRP Version 1.4.120

使用Flask学习制作网页一个月后: 借用HTML书籍学习,自己做的NAS管理系统终于是长得好看了一些: 使用模版继承,最开始是引用人家的库 from flask_bootstrap import Bootstrap, 效果: 我准备进一步管理但是发…

Linux——进程等待

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、为什么要进程等待二、进程等待的方法1、wait方法2、waitpid方法 三、获取子进程status 一…

如何自学Python:一份详细的指南

📝个人主页:五敷有你 🔥系列专栏:有感而谈⛺️稳中求进,晒太阳 引言 Python是一种广泛使用的高级编程语言,以其简洁明了的语法和强大的功能而受到许多程序员的喜爱。无论是数据分析、网络开发&#…

为什么选择 go/gplang

原因 C/C代码写的是真慢;自个写的C/C 运行没有go快,还更慢。 性能记录 两数之和 俩个链表相加 // TODO 有时间放更多题目的性能对比