matlab自学笔记一(台大郭彦甫)
这是本人第一次写总结博客,其实之前已经学过郭老师的课程了,但是一段时间没使用matlab又忘记了,这次重新开始回顾一下,就从这次开始写我的个人学习总结博客吧!
第一堂课:
主要是介绍matlab的基本操作以及矩阵相关知识:
1.计算器功能:加减乘除;
2.who;whos;clear;clear变量;clc;
3.format 如何显示小数位数,以及显示分数;
4.分号;功能;
5.如何使用帮助文档;百度的是最新的,也可以使用matlab自带的help,matlab的以e为底的对数就是lng(x);
6.变量类型以及变量命名规则;
7.矩阵的输入;
8.矩阵的索引:
%% 索引
a([1 2;1 2]);
% 表示的是第一个元素,第二个元素,然后换行第一个元素和第二个元素
a(3);
% 表示第三个元素
a([1 3 4]);
% 表示第一个元素,第三个元素,第四个元素
a(1, 3);
% 表示第一行第三列那个元素
a([1 3],[1 3])
% 表示第一行,第三行,然后第一列,第三列,公共的元素;
9.切片
a = x:y:z (会把x,z算进去,y是步长);
a = (1,:) 表示矩阵的第一行;
10.矩阵的四则运算
A + A;
A - A;
A * A; 表示矩阵乘法;
A.*A; 表示对应元素相乘;
A^2; 表示两个A矩阵作矩阵乘法;
A.^2;表示两个A矩阵自己的每个元素相乘
A./B; 表示矩阵对应元素点除;
C = A' 表示A的转置
11.特殊矩阵
eye(x,y)表示x行,y列的单位矩阵;
zeros(x,y)
ones(x,y)
12.一些矩阵的特殊函数
max(a)表示矩阵每一列最大的元素;
max(max(a))表示矩阵中最大的元素;
min(a)
sum(a)每一列求和
mean(a)每一列求均值
sort(a)按每一列大小排序
sortrows(a)按第一大小给行排序
size(a)获得a矩阵的行数。列数。。。
length(a)获得a的列数
find(a)可以用来获得a中元素具体位置;
其实这些函数的用法除了常用的可以记住以外,其他的help就行,重要的是记住基本语法以及变量操作规则,程序编写,bug查找方法
matlab自学笔记一(台大郭彦甫)相关推荐
- Matlab笔记(台大郭彦甫14课)
台大郭彦甫老师Matlab教程 Applications of Matlab in Engineering https://www.bilibili.com/video/BV1GJ41137UH?p= ...
- MATLAB教程笔记——B站台大郭彦甫
@02-基本操作与矩阵输入-2 上课要点 format longE指的是显示有效长值 format bank 显示两位小数 format rat 显示有理小数 ? 矩阵输入用方括号,如果数字在同一行则 ...
- matlab练习_MATLAB教程-台大郭彦甫-第十四节,含练习答案
14-回归与内插 一.Polynomial curve fitting(多项式曲线拟合) (一)Simple Linear Regression(简单线性回归) 1.A bunch of data p ...
- 台大郭彦甫教授Matlab讲解笔记(一)
台大郭彦甫教授Matlab讲解笔记(一) Introduction 对于一个软件的学习,首先要认识它的界面,了解各个窗口.我用的是2015b版的MATLAB. 大致分为四个窗口. 当前文件夹:展示了电 ...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)
Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...
- MATLAB教程_11方程式求根_台大郭彦甫课程笔记
MATLAB教程_11方程式求根_台大郭彦甫课程笔记 一.符号寻根法(解析法) 1.使用sym()或syms()创建符号变量 2.符号根查找:solve() 3.解多重方程 4.求解用符号表示的方程 ...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记七:数值微积分(附PPT链接)
数值微积分 前言 一.多项式微积分 1. 多项式计算 2. 多项式微分 3. 多项式积分 二.数值微积分 1. 数值微分法 2. 高阶微分法 3. 数值积分法 三.回顾Function Handles ...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记五:初阶绘图(附PPT链接)
初阶绘图 前言 一.基础绘图 1.plot() 绘制二维线图 2.legend()添加图例 3.title()和*label()添加标题与坐标轴 4.text()和annotation()增加注解 二 ...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记六:高阶绘图(附PPT链接)
高阶绘图 前言 一.进阶二维绘图 1. 对数图 2.一图双y轴 3. 直方图 4. 条形图 5. 饼状图 6. 极坐标图 7. 阶梯图与取样图 8. 箱线图以及误差线图 9. 填充图 二.配色 1.R ...
- 【台大郭彦甫】Matlab入门教程超详细学习笔记四:数据类型与文件读写(附PPT链接)
变量类型与文件读写 前言 一.变量类型 1.numeric(数值类型) 2.char(字符类型) 3.string(字符串类型) 4.structure(结构体) 5.cell(元胞数组) 5.高维数 ...
最新文章
- 查linux还是unix,C、C++判断操作系统是Linux、windows还是Unix
- Python初学的几个迷惑点
- ubuntu cpu频率控制
- 二叉排序树的删除操作
- virtualenvwrapper
- JavaScript的类型转换(字符转数字,数字转字符)
- arcgis重分类工具详解——结合遥感影像中植被剔除实例
- Axure RP 8 Pro 破解版软件安装包
- 美容院管理系统高效管理门店店务?
- 华为天才少年稚晖君做了一把模块化机械键盘,引起极客圈地震,网友:这才是真正的客制化...
- echarts 时间轴处理_图样图森破-pyecharts之时间轴
- python错误提示未定义tn_未找到Python方法,但在类中定义
- 行政组织理论-阶段测评2
- linux系统——管道
- Expat XML parser
- Unity AssetBundle打包
- 尼加拉瓜咖啡java等级_7月12日杯測豆:JavaNica-尼加拉瓜檸檬樹莊園咖啡
- 13k 的 macOS 窗口管理工具
- 减肥(2014.6.28 22:48)
- 论文复现-《LUCID: A Practical, Lightweight Deep Learning Solution for DDoS Attack Detection》