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}

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的元素的坐标



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空