首页 > 其他分享 >Matlab基础学习

Matlab基础学习

时间:2023-02-05 17:12:49浏览次数:42  
标签:输出 函数 基础 sum 元素 矩阵 学习 Matlab 向量

      还是跟着清风老师浅浅学一下这个大计算器

     

 

      1.Matlab中注释为%(快捷键ctrl+r,取消ctrl+t)

 

      2.clear清除工作区变量,clc清除命令行窗口("clear;clc"常用来初始化,防止结果对脚本产生影响)

 

      3.输入函数:disp()  例:disp("abcd");   disp(a); 无论加不加分号都会输出

 

      4.向量表示:a=[1 2 3](横)  a=[1;2;3](竖)

 

      5.合并字符串(1)strcat(str1,str2)(函数)(2)[str1 str2]

 

      6.num2str(); 将数字转为字符串

 

      7.input()函数:m=input("str");   执行后显示:str(等待输入,输入为m的值)加不加分号区别在于会不会及时输出

 

      8.sum()函数:(1)向量直接求和 (2)矩阵sum(A):按列求和得到一个行向量;sum(A,2):按行求和得到一个列向量;

                             (3)sum(A(:)) 对整个矩阵求和

 

      9.(1)A(1,2)(提取1行2列的一个元素)(2)A(1,:)(提取指定一行输出一个行向量)(3)A(:,2)(提取指定一列输出一个列向量)

         (4)A([2,5],:)(只取某些行的全部元素输出矩阵)A(2:5,:)(取某行到某行) A(2:2:5,:)(从2开始每次递增2到第五行结束,等差数列也可靠此生成)

         (5)A(2:end,:)(取到最后一行) (6)A(:)(取全部元素,按列拼接输出列向量)

 

      10.size()函数:返回矩阵的行数和列数[h,l]=size(A)       size(A,1)(返回行数)       size(A,2)(返回列数)

 

      11.repmat()函数:B=repmat(A,m,n) 将A扩展m(行)n(列)倍

 

      12.Matlab矩阵运算:"*"乘法    "/"除法,inv(A)求逆矩阵

           A/B=A*inv(B)     B*inv(B)=E(单位矩阵)  

          形状相同矩阵对应元素之间相乘除使用    ".*"    "./"    (常数两者结果一样)

          每个元素同时乘方只能使用   ".^"

 

      13.求特征值和特征向量

           (1)E=eig(A) 计算A的全部特征值构成向量

           (2)[A,B]=eig(X),V为特征向量,D为特征值

 

      14.find()函数:用来返回矩阵中不为零的元素位置指引(下标):m=find(A,2)(返回前两个下标)

           若是二维的矩阵则以列为顺序返回位置(PS:A(5)可寻找到第五个元素)

           [h,l]=find(A),则输出h为行,l为列

 

 

           基础部分就写这么些

标签:输出,函数,基础,sum,元素,矩阵,学习,Matlab,向量
From: https://www.cnblogs.com/tey729/p/17093600.html

相关文章

  • Docker基础
    一、Docker概述1.1、Docker是什么?是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源是在Linux容器里运行应用的开源工具是一种轻量级的“虚拟机"Doc......
  • 时序预测 | MATLAB实现GWO-GRU灰狼算法优化门控循环单元股价预测
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • RHEL8 命令学习笔记01
    常用命令查看IP信息ipaddr命令ipaddr等价于ipaddress;直接输入ipaddr回车将显示本机上所有网卡的IP信息查看单个网卡的IP输入ipaddressens32回车,表示查看网卡名为e......
  • 【图像增强】基于差分进化和模拟退火实现图像增强附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 【ELM时序预测】基于多尺度集成极限学习机实现寿命预测附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • Linux学习-DAY7
    2.2接收用户参数Linux系统中的Shell脚本语言内设了用于接收参数的变量,变量之间使用空格间隔。例如,$0对应的是当前Shell脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所......
  • 安装Windows Server 2022 - 初学者系列 - 学习者系列文章
          这天要写一个关于系统部署的系列文章,涉及到WindowsServer2022操作系统的安装,所以就写了此文。Windows系列的操作系统安装,以前的博文中都有介绍,这里再次做一......
  • P7基础篇-06.初识Redis-Redis的图形化界面客户端
    图形化桌面客户端GitHub上的大神编写了Redis的图形化桌面客户端,地址:http://githu.com/uglide/RedisDesktopManager不过该仓库提供的是RedisDesktopManager的源码,并未提供......
  • 日常学习(6)gcc编译选项
    gcc编译选项-nostartfiles连接的时候不使用标准系统的启动文件。-nodefaultlibs连接的使用不使用标准系统库。-nostdlib链接的时候不使用标准的系统启动文件和系统库......
  • RocketMQ 学习笔记
    为什么要学习RocketMQ?相信无论是前端还是后端的同学,不管是在平常的自我充电、还是日常的工作中,对RocketMQ、Kafka等主流消息队列多多少少都有一定的了解。现在的服务端......