简介

以下是本人在学习matlab过程中做的笔记,发布在此也是希望能对有些人有所帮助,我自己也可以是不是回顾复习,如果大家喜欢,希望可以给博主点个赞

0.matlab安装下载教程

博主想多点关注多点爱,想下载安装免费版matlab的点赞加收藏私信找博主要哦,2021a最新版迅雷下载,网速快的话很快就能下载完成,不需要像其他在官网和百度网盘下载很慢哦,安装操作也非常简便啦。

1.Matlab变量及命名规则

Matlab变量及命名规则
Matlab中所有的变量都是用矩阵形式来表示的,即所有的变量都表示一个矩阵或者一个向量。其命名规则如下:
(1)变量名对大小写敏感;
(2)变量名的第一个字符必须为英文字母,其长度不能超过31个字符;
(3)变量名可以包含下连字符、数字,但不能包含空格符、标点。

2.各个符号的作用

特别注意:%表示注释,分号的作用

3.矩阵:

% A’表示A的转置
% A(;)表示A按列拉伸成一列
% inv(A)表示A的逆,A必须为方阵
% zero(x,y,z)表示创建一个z维的x行y列的全零矩阵

4.随机数矩阵:

% 1.rand(m,n,“参数”)生成一个m行n列的指定参数的均匀分布的随机数矩阵,数值范围为(0,1)
% 2.randn(m,n)生成标准正太分布的随机数矩阵(均值为0,方差为1)
% 3.randi(MAX)生成均匀分布的随机整数,在(0,MAX]之间的数
%用法:randi(MAX,m,n)或者randi([MIN,MAX],m,n)数值分别在(0,MAX]和[MIN.MAX]之间

5.元胞数组

% 1.定义元胞数组
A = cell(1,6)
%magic幻方
A = magic(n)% 生成一个n阶的幻方(数独的规则)

6.结构体

books = struct(‘name’,[30,40],[90,100],“jweo”)%类似python的字典,字段和值必须成对出现,
%字段名称必须为非空字符向量或字符串标量。

7.矩阵操作:

% 1.定义和构造
A = [1,2,3,4,5,6,7,8,9]
B = [1 2 3 4; 5 6 7 8]%分号表示分行
b = 1:3:9 % 表示生成1—9步长为3的向量
C = repmat(b,3,4) % 将矩阵b横向重复3次,纵向重复4次
D = ones(3,5) % 生成一个3*5的全一矩阵

8.矩阵的四则运算

% + - .* ./ 表示两个大小相同的矩阵对应两项做加减乘除
% AB 表示两矩阵执行叉乘,矩阵大小需要满足A的列数等于B的行数
% A/B 表示两矩阵执行除法,相当于A
inv(B)(B的逆)矩阵大小需要满足A的列数等于B的行数

9.矩阵的下标

A = magic(5)
B = A(2,3)
C = A(4,1:3)
D = A(:,4)
[m,n] = find(C==8)% 找出A中大于20的需要值

10.for循环结构

%for 循环变量 = 初值:步长:终值
% 语句体
%end
sum = 0;
for i = 1:2:10
sum = sum + i;
end

11.while循环结构

%while 条件表达式
% 语句体
%end
%条件表达式成立循环执行语句体里面的直到条件不成立,不成立直接到end之后
sum1 = 0
n = 8
while n<10
sum1 = sum1 + n
n = n -1
end

12.if…else…结构

%if 条件表达式
% 语句体
%end
%条件表达式成立执行语句体里面的,不成立直接到end之后
a = 18;
b = 20;
if a<b
“成立”
end

13.二维平面绘图

x = 0:0.01:2pi%pi表示Π
y = sin(x)
figure %建立一个幕布,具体作用可以理解为:
%如果有这一句,每次执行该语句都会重新创建一个幕布来绘制下面的坐标图,你每次都有一张新的纸
%没有的话每次画的图都覆盖掉之前画的,意思就是你只有一张纸
plot(x,y) %绘制一个坐标图,参数成对出现,可同时画多条函数曲线在同一坐标系中
title(‘y = sin(x)’) %添加标题
xlabel(‘X’) %定义y轴标签
ylabel(‘sin(x)’) %定义x轴标签
xlim([0 2
pi]) %将函数图形的左右边界定住,大家可以通过不执行这一句和执行这一句观察函数图像看看作用
% 还有很多属性比如线条的颜色,线条的形状等等,大家可以根据需要仔细那个搜索

13.三维绘图

t = 0:pi/50:10*pi
figure
plot3(sin(t),cos(t),t) %绘制一个三维坐标图
xlabel(‘sin(t)’)
ylabel(‘cos(t)’)
zlabel(‘t’)

以上是matlab最常见的一些基本知识,希望大家看完之后能有很多收获,重点还是要自己多实践,不懂得可以通过执行来观察差别从而理解

matlab基础入门学习(有这一篇就够啦)相关推荐

  1. 零基础学python pdf-笔记《零基础入门学习Python(第2版)》PDF+课件+代码分析

    通过自学编程,感觉到基础知识很重要,越到后面越能发现这一点,光记住是不行的,还要灵活运用,要多调试代码,计算机就是一个不断练习,不断遇到问题,解决问题的工种,要根据实际的业务能想到对应的语法,实际项目 ...

  2. python零基础电子书免费下载-零基础入门学习Python PDF 扫描版

    给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于Python.零基础.入门学习方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小59.3 MB,小甲鱼编写,目前豆瓣.亚马逊 ...

  3. SQL零基础入门学习(十三)

    上一篇(SQL零基础入门学习(十二)) SQL 视图(Views) 视图是可视化的表. SQL CREATE VIEW 语句 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表. 视图包含行 ...

  4. 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino

    ARDUINO零基础入门教程[代码编程篇] 精通各种单片机编程,有十年以上ARDUINO,51单片机/STM32/PIC/AVR编程,硬件设计,绘图,编程经验.熟悉各种常用传感器使用和物联网通讯 赵勇 ...

  5. matlab基础编程学习

    matlab基础编程学习 一.matlab简介 1.是一款强大的数值计算软件,基于矩阵运算,可以处理大量高精度数据,且具有较高运行效率. (超级建议大家去学) 2.快捷键介绍: 注释:ctrl+R 取 ...

  6. python零基础入门pdf-零基础入门学习Python PDF 扫描版

    给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于Python.零基础.入门学习方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小59.3 MB,小甲鱼编写,目前豆瓣.亚马逊 ...

  7. Arduino UNO新手零基础入门学习教程博客汇总

    写在开头 最近在上Arduino的课,可以说Arduino对新手来说非常友好了,因为相比于51和32,Arduino的库函数下载就好,不需要自己去写,就很方便 我的硬件设备 这个是学校提供的硬件设备, ...

  8. 零基础入门网络安全,收藏这篇不迷茫【2023 最新】

    零基础入门网络安全,收藏这篇不迷茫[2023 最新] 前言 最近收到不少关注朋友的私信和留言,大多数都是零基础小友入门网络安全,·需要相关资源学习.其实看过的铁粉都知道,之前的文里是有过推荐过的.新来 ...

  9. VBoxvmware虚拟机安装Linux及Linux基础入门学习

    VBox&vmware虚拟机安装Linux及Linux基础入门学习 通过VMware workstation安装Linux 在安装虚拟机之前,我特意上网搜索了一下目前常使用的虚拟机软件,了解了 ...

最新文章

  1. Mach-O 的动态链接(Lazy Bind 机制)
  2. 猜想串scan的order
  3. 你可能不知道的Spring Boot那点事
  4. windows找不到文件gpedit.msc_电脑文件搜索神器,没有找不到的东西
  5. Nginx之rewrite配置
  6. 前端为什么有的接口明明是成功回调却执行了.catch失败回调_前端知识整理
  7. java面试题整理_2018年最新java面试题整理。。。持续更新中。。。
  8. cocos2d-x学习之旅(九): 2.2 盘古开天辟地,进入游戏世界
  9. 从0开始学习 GitHub 系列之「04.向GitHub 提交代码」
  10. 关于Matpower用于攻击检测仿真方法的文献摘录
  11. scrapy解析网页时,针对一些特别格式的数据的处理
  12. 用计算机弹人间惊鸿客,逆水寒人间惊鸿客奇遇怎么完成 人间惊鸿客攻略
  13. 采用Eclipse为IDE,设计一个Java程序,实现根据指定年份、月份计算该月天数的功能,即程序输入为年、月,输出为该月的天数。
  14. 手机镜头,噪声建模,ISP,ISO与analog gain
  15. 利用Matlab编写龙贝格算法(romberg)求函数积分
  16. 第四篇 安装系统与多重引导
  17. 我们 | 单枪匹马,不如群狼作战!
  18. 丁香园技术负责人冯大辉近日在知乎上披露了当年共同创办阿里巴巴的18个合伙人的近况:
  19. BOOST 线程完全攻略 - 基础篇 .
  20. 山东科技大学计算机试题答案,山东科技大学程序设计试卷

热门文章

  1. Java中的boolean类型
  2. 【MySQL作业】分组查询 group by 子句——美和易思分组查询应用习题
  3. win10推送_win10无线镜像投屏电视
  4. Qt中Q_NULLPTR的作用
  5. 土豆视频搜索显示服务器走丢了,她往土里丢了一个土豆,结果家里变成了菜园!...
  6. mysql escape 函数_mysql_escape_string()函数用法分析
  7. 第六次网页前端培训笔记(JavaScript)
  8. A081_Lucene_ElasticSearch
  9. xml解析方式与效率对比
  10. Window 任务栏里面Idea图标出现空白