【matlab】基础

变量命名规则

1)变量名区分大小写
2)变量名以字母开头,可以由字母、数字和下划线组成,但不能使用标点

数据类型:数字、字符、字符串、矩阵、元胞数组、结构体

清除                                                                                                                                 

clear all : 清除Workspace中的所有变量
clc: 清除Command Window中的所有命令

注释

%%:一行注释                                                                                                                             %:之后的内容注释

字符串函数

abs(s)  :s是字符串,输出ASCII码的十进制数值

char(65) :通过十进制ASCII码的数值,输出字符

length(str) :计算字符串长度

矩阵函数

矩阵定义:‘ ’表示数之间的间隔,‘ ; ’表示换行(末尾也要),[ ]括起来

A': 转置(表示矩阵A的转置)

A ( : )  :矩阵一个数一个数输出,按照列一列一列输出

inv(A) :求逆矩阵,A必须为方阵

A*B:矩阵乘法

zeros(行,列,层数):构造全都是0的矩阵

随机函数

rand:生成在(0,1)区间的随机数

        ①rand(m,n)生成m行n列的均匀分布的伪随机数
        ②rand(m,n,'double”)生成指定精度的均匀分布的伪随机数                                ③rand(RandStream,m,n)利用指定的RandStream随机种子生成伪随机数

randn 生成标准正态分布的伪随机数(均值为0,方差为1)                                                             

        主要语法:和上面一样

randi 生成均匀分布的伪随机整数

        ①randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数                                                            ②randi(iMax,m,n)在开区间(0,iMax)生成m*n型随机矩阵
        ③r= randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随机矩阵

元胞数组

!matlab是从1开始的

cell(行,列):创建元胞数组,每个内容数据类型可以不一样

A{1}:用{}来调用数值

A(1):调用cell

结构体

类似于python中的字典

books=struct('name',{'a','b'})

books.name调用数据

矩阵运算

首:步长:尾 ()        如1:2:9——1 3 5 7 9

repmat(矩阵,重复行数,重复列数)

ones(行,列):生成全都为1的矩阵

A .* B :AB对应项相乘,不是矩阵的乘法

A / B:A乘B的逆

A ./ B :AB对应项相除,不是矩阵的除法

矩阵的下标

A(2,3):取第二行第三列的数值

A(3,:):取第三行全部

find(A>20):在矩阵A当中找到大于20的值,输出下标

程序的结构

if  条件表达式

else

end

for  循环变量 = 初值:步长:终值

        ……

        end

while  条件表达式

        ……

        end

switch…case…otherwise…end

二维平面绘图

figure:建立幕布

plot(x,y):绘制二维平面图,需要提前设置x,y

title(‘题目’)

xlabel:x标签

ylabel:y标签

颜色、线型、标记点:查表

三维平面绘图

plot3(x,y,z)

grid on:加网格线

图片导出:

        (1)Edit — Copy Figure

        (2)Toolbar — Save

        (3)print('-depsc',’-tiff',’-r300','picturel')

        (4)File — Export Setup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值