matlab基础知识入门学习
个人整理的matlab操作基础,如有不对的地方请指正,谢谢!
matlab是一种脚本式的解释型语言,具有平台无关性
pi:预定义的Π
matlab常见变量:
1.数值变量
矩阵
2.符号变量
syms 声明
3.字符串
sqrt(x):开平方
exp(x):求指数
who:查看已定义变量
whos:查看已定义变量的具体细节
clear:删除所有已定义变量
clear x:删除定义的x变量
dir 显示当前工作目录的文件和子目录清单
cd 显示或设置当前工作目录
type 显示指定m文件的内容
help或doc 获取在线帮助
quit或exit 关闭/退出MATALB
roots(x):对x进行求根
inv(x):方阵A的逆矩阵
syms 变量名1 变量名2 变量名3 …:声明变量
[变量1,变量2,变量3…]=solve(表达式1,表达式2,表达式3…):表达式求解
x=@func
将func赋给x,x是函数句柄
quad(‘func’,x1,x2):求定积分
plot(x,y,LineSped):绘制二维图像,LineSped为格式
ans:最近一次的答案
eps:正的极小值2.2204e-16
pi:圆周率Π
inf:无穷大
i,j:虚数单元,sqrt(-1)
NaN:非数,0/0,无穷大/无穷大
a\b=b/a
a^b=pow(a,b)
matlab的行标和列标均从1开始
数组分类:
1.一维数组 访问方式:a(x)
2.二维数组 访问方式:a(x,y)
3.多维数组
有效矩阵:每行个数相同,每列个数相同(无效矩阵无法被创建)
创建数组方式:
1.[] , 或空格表示元素之间的分隔,;表示行与行之间的分隔
2.:
a=起始数字:步长:终止数字
若步长为负,则起始数字应大于终止数字
a=1:10;将从1到10的序列赋值给a
A‘:A的转置(行变列,列变行)
A(:):将矩阵竖着拉长
A*B:矩阵相乘
rand(m,n):生成m行n列均匀分布的伪随机数
randi( max,m,n):生成从0到max的m行n列的伪随机整数
randn(m,n):生成标准正态分布的伪随机整数
eye(x):生成x行x列对角线为1的矩阵
magic(x):生成x行x列的幻方(所有横竖斜的和相同)
元胞数组:将类型不同的相关数据集成到一个单一的变量中,使得大量相关的数据引用和处理变得简单方便。
创建:cell(x,y) 创建一个x行y列的元胞数组
结构体:类似于键值对
定义:name=struct(‘key1’,‘value1’,key2’,‘value2’,‘key3’,‘value3’…)
访问:name.key
rempet(A,x,y):将A重复x行y列
ones(x,y):生成x行y列的值全为1的矩阵
zeros(x,y):生成x行y列的值全为0的矩阵
矩阵的的四则运算: + - * / \
A/B=A*B-1=A*pinv(B)
pinv(A):A的逆阵
A.*B:A与B对应相乘
A(x,:):取A的第x行
A(,:x):取A的第x列
程序结构:
1.for循环
for x=起始数字:步长:终止数字
循环语句
end
2.while循环
while 判断条件
循环语句
end
3.if循环
if 判断条件
循环语句
else
循环语句
end
4.switch判断
switch 表达式(数值或字符串)
case 数值或字符串1
语句体1;
case 数值或字符串2
语句体2;
.
.
.
otherwise(可以省略)
语句体n;
end
二维平面绘图
title(‘string’)二维绘图的标题为string
xlabel(’string‘)x轴的描述为string
ylabel(’string‘)y轴的描述为string
xlim(sum):x轴逼近到sum //
figure:建立幕布
plotyy():共用y轴
ployfit(x,y,n):利用最小二乘法来对x,y进行n次线性拟合
在这里插入图片描述
matlab基础知识入门学习相关推荐
- R语言基础知识入门学习(一)
目录 系列文章目录 一.软件下载 二.基本知识 1. 对象 2. 向量 3. 向量化 4. 因子 总结 系列文章目录 R语言基础知识入门学习(一) 一.软件下载 我们可以通过这个网址对R语言软件进行下 ...
- 学习笔记:Java 并发编程①_基础知识入门
若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 视频下载: ...
- MATLAB学习笔记2:MATLAB基础知识(下)
阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...
- 网络安全基础知识入门!网络安全学习教程
当我们学习网络安全的时候,需要对它的基础知识做一个简单的了解,这样对以后的学习和工作都会有很大的帮助.本篇文章为大家总结了网络安全基础知识入门的内容,快跟着小编来学习吧. 计算机网络 计算机网络是利用 ...
- 2022最新知识,一步一步学习C语言基础知识入门(图例解析)
一.C语言基础知识入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是 ...
- MATLAB学习笔记之matlab基础知识
MATLAB基础知识 MATLAB系统环境 MATLAB操作界面组成 MATLAB主窗口 命令行窗口 当前文件夹窗口 工作区窗口 MATLAB的搜索路径 MATLAB数值数据 数值数据类型的分类 整型 ...
- matlab中exp(liangx),Matlab基础知识
<Matlab基础知识>由会员分享,可在线阅读,更多相关<Matlab基础知识(122页珍藏版)>请在人人文库网上搜索. 1.Lxy, China Jiliang Univer ...
- C语言基础知识入门和C语言入门基础知识大全
一.C语言基础知识入门 C语言一出现,就以其丰富的功能.强大的表达能力.灵活性.方便性和广泛的应用,在世界范围内迅速普及和普及.C语言不仅高效而且可移植.它可以用来开发应用软件.驱动程序.操作系统等. ...
- 想学ui设计从哪里入手?基础怎么入门学习UI设计呢?
对于零基础的小伙伴们来说,学习UI设计的头绪是比较大的,虽然有很多的书籍和视频可以供参考,但是很多人缺乏规律性,缺乏自学精神.因此零基础学习UI设计就相当吃力了.怎么样学习决定了你将来学完后的成果.优 ...
最新文章
- 结构型模式之Proxy模式
- brew 无法安装iterm2_Mac系统iTerm2+oh-my-zsh配置及常用插件
- 论面向组合子程序设计方法 之 oracle
- [基础题] * 9.(*)设计一个Student接口,以一维数组存储一个班级的学生姓名。
- Java LineNumberInputStream available()方法与示例
- 【AI视野·今日CV 计算机视觉论文速览 第156期】Mon, 9 Sep 2019
- django解决NameError: name ‘_mysql‘ is not defined 或 mysqlclient 1.4.0 or newer is required报错
- sshd_config 配置文件
- 易用宝项目记录day6-login和权限管理
- cleaned_data debug django
- Pycharm 优雅的刷 leetcode 算法
- Xcode 模拟器(Simulator)进行录屏,保存成mp4格式
- 深度分析数据库的热点块问题
- 微信 html自动复制功能,怎样在网页中一键复制拷贝微信号跳转到微信
- C++无名命名空间详解
- 2021年上半年软件设计师上午真题及答案解析(三)
- Linux双网卡:一个配置外网,一个配置内网
- java错误: xxx不是抽象的, 并且未覆盖xxx中的抽象方法
- python常用英文单词怎么写_python常用150个英文单词
- 【高项备考】范围管理,过程域、知识点、案例学习
热门文章
- android音乐播放器课程设计报告,基于android平台的音乐播放器的课程设计报告.docx...
- 计算机毕业设计springboot+vue基本微信小程序的校园跑腿平台
- java基于微信小程序的四六级英语学习测试系统 uinapp 计算机毕业设计
- Camtasia Studio 8.0.3.Build 994 简体中文注册版
- 基于vant的移动端黑马头条知识点总结
- 随机森林的特征 是放回抽样么_通过随机森林的例子解释特征重要性
- julia为什么快_为什么我爱上Julia
- 无人机驾驶员培训学习记录(二十)
- ArcGIS坐标系篇之坐标系的相关概念(一)
- 40个工程造价的难点问题