【Matlab基础】矩阵、绘图、函数计算与数据读取


这里用的是Matlab2016a版本

基础及预设置

1.设置路径
在这里插入图片描述
选择路径,或是将文件拖动到当前目录下
2.
2.布局及预设设置(这个看心情是否要设置)在这里插入图片描述
在这里插入图片描述
3.基础工具栏(主页、绘图、APP)
在这里插入图片描述
4.查看帮助
在这里插入图片描述
进入帮助菜单或是运用doc、help函数
在这里插入图片描述
在这里插入图片描述
5.清除
清除变量命令:
在这里插入图片描述
清除界面命令:clc

6.数据类型
在这里插入图片描述
7.常用标点
在这里插入图片描述
在这里插入图片描述
8.常用操作键
在这里插入图片描述
9.注意
a.
回车键直接运行显示结果,分号代表运行但不显示结果
b.
变量名的第1个字符必须是字母,后面可以跟字母、数字和下划线的任何组合。变量名有大小写区分,所以A和a是不同的变量。

在这里插入图片描述

矩阵

1.矩阵的创建
在这里插入图片描述
在这里插入图片描述
linspace(起点,终点,数的个数(默认为100))
在这里插入图片描述
双击左边的变量也可以直接赋值
在这里插入图片描述
2.矩阵的函数创建
在这里插入图片描述
五阶希尔伯特矩阵
在这里插入图片描述
四/五 阶幻方矩阵
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.矩阵运算
加 +
减 -
乘 *
除 /
幂 ^n
转置 ’
A\B 等价于 A-1B
A/B 等价于 A
B-1

5.裁剪与拼接
在这里插入图片描述
在这里插入图片描述

各种函数

1.先来一大堆内部函数
在这里插入图片描述
2.常用指令函数
在这里插入图片描述
3.运算函数
在这里插入图片描述
反三角函数:asin,acos…
在这里插入图片描述

4.矩阵函数
在这里插入图片描述
isempty(x)判断是否为空矩阵[ ],返回值为0或1
在这里插入图片描述
x=find(关系表达式)
在这里插入图片描述
5.向量(有限数组)函数
在这里插入图片描述
6.工作区命令函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7.自定义函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二维制图

三维制图

1.figure函数建图
在这里插入图片描述
2.mesh制图
在这里插入图片描述
先生成网格图(meshgrid),在输入z的方程,然后制图
3.surf制图
在这里插入图片描述

在这里插入图片描述

运算

1.计算运算符
在这里插入图片描述
矩阵运算不用.*矢量需要用

2.逻辑运算符
& 逻辑与(且),| 逻辑或,~ 逻辑非,xor 异或
a&b,and(a,b) 只有当a和b都为1时才为1,其他情况为0
a|b,or(a,b) 只有当a和b都为0时才为0,其他情况为1
~a,not(a) 见1为0,见0为1
xor(a,b) a和b相同时为0,不同时为1

3.数组运算

数组与标量
a=[a1,a2,…an], c为标量
在这里插入图片描述
1到4可直接乘除
5和6中 . 不可缺少

数组与数组
在这里插入图片描述
4.比较
在这里插入图片描述

2.取余rem/mod

输入/输出

在这里插入图片描述
disp输出
在这里插入图片描述
sprintf输出
在这里插入图片描述
在这里插入图片描述

各种语句

1.循环语句
for循环:
for i=循环范围
循环体
end

while循环:
while 关系表达式
命令集合
end

2.条件/判断 语句
if 关系表达式
命令集合1
elseif 关系表达式
命令集合 2
…………
elseif 关系表达式
命令集合 n
else
命令集合n+1
end

选择语句switch
格式为:switch 表达式
case 表达式1
语句组1
case 表达式2
语句组2
……
case 表达式m
语句组m
otherwise
语句组m+1
end

try 试探语句
格式为:try
语句组1
catch
语句组2
end
try语句先试探性执行语句组1,如果语句组1在执行过程中出现错误,则将错误信息赋给保留的lasterr变量,并转去执行语句组2。这种试探性执行语句是其他高级语言所没有的
在这里插入图片描述
错误语句
在这里插入图片描述

数据读出/写入

xlsx文件

m=magic(5);                          %生成一个5X5矩阵
file_name = 'text1.xlsx';            %命个名
xlswrite(file_name,m,'data','B2');   %将数据写入到表格中的data工作表下,从B2开始
m_=xlsread(file_name,'data','B2:F6') %读出数据到Matlab

在这里插入图片描述

csv文件

txt文件/mat文件
load a.txt
load a.mat

save

图像文件

im = imreadfilename)          %读取图片数据v
imwrite(im,filename,fmt)     %写入图片数据到硬盘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值