MATLAB变量命名规则:变量名区分大小写
变量名长度不超过63位
变量名以字母开头,可以由字母、数字和下划线组成,但能使用标点
1、清楚变量环境及命令
clear all 清除Workspace中的所有变量
clc 清除Command Window中的所有命令
2、matlab数据类型
数字、
字符与字符串、
矩阵 A=[1 2 3;4,5,6] B=A'(将矩阵经行转置行变为列,列变为行) 。C=A(:)(将矩阵竖着排列 C=142536)。D=inv(A) (必须保证它是一个方正,inv是求逆 M (M-1) = M-1M = I (单位矩阵))、
E=zeros(10(行),5(列),3(维))
rand生成均匀分布的伪随机数,分布在(0~1)
rand(m,n)生成m行n列的均匀分布的伪随机数
randn生成标准正态分布的伪随机数(均值为0,方差为1)
randi生成均匀分布的为随机整数
randi(iMax)在开区间(0,iMax)生成均匀分布的伪随机整数
randi(iMax,m,n)在开区间(0,iMax)生成mXn型随机矩阵
r=randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随机矩阵
元胞数组:元胞数组是MATLAB中特有的一种数据类型,是数组的一种,其内部元素可以是属于不同的数据类型,概念理解上,可以认为它和c语言里面的结构体、c++里面的对象很类似。元胞数组是matlab中的特色数据类型,它不同于其它数据类型(如字符型,字符数组或者叫字符串,以及一般的算术数据和数组)。它特有的存取数据方法决定了它的特点,它有给人一种查询信息的感觉,可以逐渐追踪一直到所有的变量全部翻译成基本的数据信息。它的class函数输出就是cell(细胞之意)
Magic:magic是一种函数,用于产生魔方矩阵,它的每行、列以及对角线的数之和相等。该和的值为1+2+3+.....+n^2的和再除以n,n必须为大于或等于3的整数。
magic(n)生成一个n阶幻方,就是把1-n∧2排成一个nxn的矩阵,使得矩阵的每行每列以及主副对角线上的n个数之和都相等(n*(n∧2+1)/2)
结构体:struct:MATLAB中的结构体与C语言中的结构体类似, 一个结构体可以通过字段存储多个不同类型的数据。 因此, 结构体相当于一个数据容器,把多个相关联的不同类型的数据封装在一个结构体对象中。
矩阵:在 MATLAB 中,矩阵的概念就是 线性代数中定义的矩阵概 念——矩阵是用一对 圆括号或者方括号 括起来,符合一定规则的数学对
程序结构 顺序结构 循环结构
for循环结构 for (空格)变量名:初始值:步长:终值
执行语句
end
while 条件表达式
执行语句一
..........
执行语句n
end
if ....end
if 条件
语句体
end
if....else...end结构
swith...case....end
绘图:
Π 在matlab中是pi
二维平面绘图: figure建立一个幕布 plot(x,y)绘制二维平面图 xlim([,])x坐标从什么到什么 title('名称') title标题 xlabel('名称') x轴坐标名称 ylabel('名称') y轴坐标
颜色选项参数
颜色 字符 颜色 字符
红 r 粉红 m
绿 g 青 c
蓝 b 白 w
黄 y 黑 k
三维立体绘图: plot3( , , ,)绘制三维图片 hold on 在同一个幕布当中绘制多条线
grid on 在图片当中加网格线 axis square将全方位变为一个正方形