MATLAB笔记

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将全方位变为一个正方形

                        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值