MATLAB基础

MATLAB软件界面认识

1.项目文件区域

2.编辑区域

3.命令行区域

4.工作区域

基础规则

文件命名规则:以字母开头(字母、数字、下划线组合)

变量命名规则:区分大小写、以字母开头(字母、数字、下划线组合)

一行注释:%

matlab索引从1开始

常用快捷键

快接注释:ctrl + r

取消注释:ctrl + t

代码排版:ctrl + i

快速查看函数:ctrl + d

命令行常用指令

clc :清理命令行所有命令

clear all:清除工作区域内所有变量

基础语法学习-数字、字符与字符串

abs()和char():字符与编码互相转换

num2str():数字转为字符串类型

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

基础语法学习-矩阵

矩阵创建:利用‘,’或者’ '来进行矩阵元素分割、利用‘;’来进行换行

zeros(x,y,z)  零矩阵  x:行数、y:列数、z:维度
eye(m)  m行m列的单位矩阵
magic(m)  m行m列的幻方矩阵(每行每列相加都相等)
ones(m,n)  m行n列的元素全为1的矩阵

矩阵转置:A’

矩阵按列切片:A(😃

矩阵求逆:inv(A) :非方阵无法求逆

rand(seed,m,n,‘精度’):随机生成0-1之间的数、m行n列的矩阵、seed为随机种子、'精度’为数字精度类型

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

randi([Min,Max],m,n):Min-Max之间(开区间)的均匀分布的伪随机整数

元素取值:x:l:y x最小值、y最大值、l为步长(不可缺少)

元素重复:repmat(B,m ,n) 将B中元素重复写m行n列

矩阵运算:
   '+':矩阵加法(对应位置元素相加)
   '-':矩阵剑法(对应位置元素相减)
   '*':标准矩阵乘法
   '.*':矩阵点乘(对应元素相乘)
   '/':矩阵除法(相当于乘以一个矩阵的逆矩阵)
   './':矩阵点除(对应元素相除)

矩阵下标:(注意起始值)

常用函数
    find(A > 10):找出A矩阵中大于10的元素,返回元素下标

基础语法学习-元胞数组与结构体

元胞数组创建:cell(m,n) m行n列

结构体创建:struct(‘name’,{{‘机器学习’,‘神经网络’}},‘price’,[30,40])

程序流程控制

1.判断结构

for循环:

 使用规范:for 循环变量=初值:步长:终值
          执行语句;
        end

while循环:

 使用规范:while 条件表达式
            执行语句;
        end

2.分支结构

if分支结构:

使用规范:if 条件表达式
         执行语句;
       end

if else分支结构:

使用规范:if 条件表达式1
         执行语句1;
       else 条件表达式2
         执行语句2;
       end

switch case分支结构:

使用规范:switch 条件表达式
            case 数值或者字符串1
                语句1;
            case 数值或者字符串2
                语句2;
            otherwise
                语句n;
       end

中断指令

countinue     跳出本次循环,继续下次循环
break    跳出循环

异常捕捉

try
   执行语句
 catch

绘图部分知识

二维绘图
 figure   创建幕布
 plot(x,y)   对数据x、y进行绘制
 title('name')    对该幕布进行命名
 xlable('x_name')    x轴标签
 ylable('y_name')    y轴标签
 xlim([Min Max])   限制x轴坐标
 set(line,'LineStyle','符号')   
三维立体绘图
 figure   创建幕布
 plot3(x,y,z)   对数据x、y进行绘制
 title('name')    对该幕布进行命名
 xlable('x_name')    x轴标签
 ylable('y_name')    y轴标签
 xlim([Min Max])   限制x轴坐标
 hold on    保留现存幕布
 hold off    不保留现存幕布
 grid on    幕布背景网格线
子图绘制
figure   创建幕布
subplot(m,n,i)    创建m*n块,这个是i个
图像保存与导出
幕布中,编辑选项中快捷键

函数使用方面知识

函数格式
function [输出] = 函数名(输入)
    代码
注:输入和输出并不是必须存在的,所以存在下面几种情况
①function [输出] = 函数名(输入)
②function 函数名(输入)
③function [输出] = 函数名
④function 函数名
函数的输入或输出
函数多个输入(可接受任意个输入):add(varargin)
                        输出为元胞数组
                        
不想显示输出,用 ~ 代替

函数多个输出(可输出多个输出):varargout
return关键字
跳出循环,返回值
匿名函数
 函数格式:name = @(变量)(输出表达式)
     输出表达式只能有一个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值