概述
目录
1.认识matlab(粗略)
2.matlab的计算器功能(当然大材小用了)
3.建立matlab项目:
4.matlab变量命名规则
5.清空环境变量
6.注释
7.matlab数据类型
(1)数字:
(2)字符与字符串
(3)元胞数组
(4)结构体
8.矩阵
(1)矩阵的认识
1*:基本格式
2*:转置矩阵——B=A'(套公式)
3*:拉长矩阵(竖着)——C=A(:)
4*:求逆矩阵——D=inv(A)
(2)矩阵生成
1*:生成0矩阵
2*:随机矩阵产生
(3)矩阵操作
1*:矩阵的定义和构造
2*:步长
3*:reomat重复
4*:生成1矩阵
(4)矩阵的四则运算
(5)矩阵的下标
此笔记仅限完全没学过matlab的新手看!如有错误,请指出
1.认识matlab(粗略)
打开matlab,主页如下,往里面输入edit然后回车,就会出现交互窗口
2.matlab的计算器功能(当然大材小用了)
先往命令行窗口输入一个计算式,回车·,如下图过程
清除上面内容——输入clc,会发现命令行窗口啥也没啦
3.建立matlab项目:
注意编辑器中看到untitled右上角有个*号,代表没保存,ctrl+s保存
4.matlab变量命名规则
(1)必须以字母开头命名
(2)变量名长度不超过63位
(3)变量名区分大小写
5.清空环境变量
输入clear all回车,会发现,环境变量全没有了
6.注释
(1)两个“百分号+空格“——%% :注释带有横线的东西
(2)“一个百分号”——%:注释不带横线的
感觉都差不多呢·!
7.matlab数据类型
(1)数字:
就加减乘除那种
(2)字符与字符串
1*
abs()
在编辑器里面输入以下内容->选中执行
可以看到结果是97,abs()执行的是asiic码
2*
在编辑器里面输入char(97),右键执行,发现执行结果是‘a'
3*
num2str(),返回的是数字
4*
length(str):获取字符串长度,空格也算是字符
(3)元胞数组
1*:A=cell(1,6)——一行六列
2*: A{2}=eye(3)——eye是生成3X3的对角线数值为1的单位矩阵,{2}是把数据放在第二个盒子
3*:magic:生成n阶幻方,如三阶换挡就是1—9九个数字,组成一个3*3的矩阵,使得该矩阵无论横、竖、斜三个方向上的三个数的和总相等
A{5}=magic(5)
(4)结构体
books=struct('name',{{'machine Learning','data mining'}},'price',[30,40])
前键后值
books.name(1)
books.name{1}
小括号取出来的是cell,中括号取出的是字符串
8.矩阵
(1)矩阵的认识
1*:基本格式
换行时用分号隔开·
2*:转置矩阵——B=A'(套公式)
3*:拉长矩阵(竖着)——C=A(:)
4*:求逆矩阵——D=inv(A)
矩阵乘法——A*D
(2)矩阵生成
1*:生成0矩阵
E=zeros(10,5,3)——10行5列3维
2*:随机矩阵产生
rand(m,n)生成m行n列均匀分布的伪随机数
randn(m,n)生成标准正态分布的伪随机数(均值为0,方差为1)
randi:生成均匀分布的为随机整数
E(:,:,1)=rand(10,5):第一层是随机的,其它层都是0
3*:E(:,:,2)=randi(5,10,5):第二层是随机的,其它层都是0【最大值是5,生成10行5列】
4*:E=(:,:,3)=randn(10,5)
(3)矩阵操作
1*:矩阵的定义和构造
2*:步长
B=1:2:9(矩阵从1开始,每隔两个数值显示一次,直到9结束)——不可缺省元素
3*:reomat重复
C=repmat(X,m,n)代表C这个矩阵是把B这个矩阵纵向复制三次(记作Tem),再把Tem横向复制n次
4*:生成1矩阵
D=ones(2,4),生成2行4列的元素全为1的矩阵
(4)矩阵的四则运算
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
F=A.*B对应项相乘 同理H=A./B对应项相除
G=A/B=>A*B的逆
(5)矩阵的下标
A=magic(5)
B=A(2,3) //找到A矩阵中位于2行3列的元素
C=A(3,:) //取出第三行的所有元素
D=A(:,4) //取出第四列的所有元素
[m,n]=find(A>20) //找出大于20的元素的坐标
最后
以上就是明理八宝粥为你收集整理的Matlab入门1(有手就行)1.认识matlab(粗略)2.matlab的计算器功能(当然大材小用了) 3.建立matlab项目: 4.matlab变量命名规则5.清空环境变量6.注释7.matlab数据类型8.矩阵 的全部内容,希望文章能够帮你解决Matlab入门1(有手就行)1.认识matlab(粗略)2.matlab的计算器功能(当然大材小用了) 3.建立matlab项目: 4.matlab变量命名规则5.清空环境变量6.注释7.matlab数据类型8.矩阵 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复