【数学建模】matlab的常用函数运用(1)

news2024/9/22 15:51:39

文章目录

  • 1. matlab基本常识
  • 2. 常用输入输出函数
    • 2.1 输出函数
    • 2.2 拼接函数(字符串的合并)
    • 2.3 输入函数
  • 3. 求和函数
    • 3.1 向量求和
    • 3.2 矩阵求和
  • 4. 提取矩阵元素
    • 4.1 取第x行第y列的元素
    • 4.2 取指定行或列的所有元素
    • 4.3 取指定某些行的所有元素

1. matlab基本常识

  • 在每行语句后加分号,表示不显示运行结果,可以用来分隔每一行元素
  • 同一行之间用,分隔,也可以不用,,直接用空格
    在这里插入图片描述- 注释用%,多行注释时要选中要注释的若干行语句,快捷键Ctrl+R
  • 取消语句快捷键Ctrl+T
  • clear用于清空工作区的所有变量
  • clc用于清除命令行窗口的所有文本,让屏幕变得干净

一般在代码之前都要初始化——clear; clc;

2. 常用输入输出函数

2.1 输出函数

  • disp('输出内容')disp("输出内容")【相对于printf()函数,加不加;都可以】
    • eg: disp(“五一快乐!!!”)在这里插入图片描述
      在这里插入图片描述

2.2 拼接函数(字符串的合并)

  1. strcat('字符串1','字符串2', ……,'字符串n') 拼接
    在这里插入图片描述
  2. ['字符串1' '字符串2']['字符串1','字符串2'] 拼接在这里插入图片描述
  3. num2str()数字转化为字符串
    在这里插入图片描述
    eg:
    c = 100
    num2str(c)
    disp(['c的取值为' num2str(c)])
    disp(strcat('c的取值为',num2str(c)))
    在这里插入图片描述

2.3 输入函数

  • input(输入描述)函数用于将输入的数、向量、矩阵、字符串等赋给一个变量
    在这里插入图片描述

3. 求和函数

3.1 向量求和

  • sum(向量名) 直接求和
    在这里插入图片描述

3.2 矩阵求和

  1. sum(向量名, dim) 按行/列求和 【dim默认为1,即按列求和】
  • 不指定或dim指定为1的话,表示按列求和
  • dim = 2,表示按行求和
    在这里插入图片描述
  1. sum(sum(向量名)) 表示对整个矩阵求和
  • ①先对列求和变为由各列和组成的行向量,再对行求和,得到整个矩阵的和
  • 向量名(:) 表示按列逐一拼接在一起,再进行sum(向量名(:))列求和
    在这里插入图片描述

4. 提取矩阵元素

4.1 取第x行第y列的元素

  • 向量名(x,y)表示取第x行第y列的元素
    在这里插入图片描述

4.2 取指定行或列的所有元素

  • A(x, :) 表示取第x行的所有元素
  • A(:, y) 表示取第y列的所有元素
    在这里插入图片描述

4.3 取指定某些行的所有元素

:表示取全部元素

  1. 向量名([x,z], :) 表示只取向量中x行和z行的所有元素
  2. 向量名(x:z, :)表示取向量中x行到z行所有元素
  3. 向量名(x:d:z,:) 表示取向量的第x,x+d,x+2d……x+nd(小于等于z)行所有元素

①matlab中生成等差数列a : b : c,表示由a到c公差为b的一串数
eg 1:10:100 ==>1, 11, 21, 31, 41……91
②若只写a:c,表示由a到c,默认公差为1的数对。所以,本题中由取x到z行,表示为x:z
在这里插入图片描述

  1. 假设不知道多少行,取第i行到最后一行所有元素
    向量名(i:end,:) 表示指定行到最后一行的所有元素
    向量名(i:end-1,:) 表示指定行到倒数第二行的所有元素
    在这里插入图片描述
  2. 取所有元素
    向量名(:) 按列展开所有元素
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/480226.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【OMNET++】V2X仿真

1.前言 车载无线通信技术V2X即Vehicle to Everything,是在车辆和任何会被该车辆所影响的实体之间分享信息的技术。V2X的主要动机是道路安全、交通效率和节能。 车辆影响实体的分类: Vehicle:对应其他车辆,对应通信V2V,对应设备是…

Linux学习[9]查找文件指令:which whereis locate find

文章目录 前言1. which2. whereis3. locate4. find总结: 前言 之前在弄交叉编译的时候需要找到gcc,gdb什么的在哪里;涉及到了查找文件指令。 这里对linux中的查找指令进行总结 1. which which指令一般用来寻找可执行文件的路径,…

C. Playing Piano(dfs)

Problem - C - Codeforces 小Paul想学弹钢琴。他已经有了一首想要开始演奏的旋律。为简单起见,他将这个旋律表示为键号序列a1,a2,…,an:数字越大,它就越靠近钢琴键盘的右侧。 Paul非常聪明,知道关键是正确地为他要演奏的音符分配…

git-windows安装

1.下载地址 https://www.git-scm.com/ 2.第一步,直接next 3.选择默认安装路径 4. 选择组件,默认 5.开始菜单是否创建,默认不创建 6.这里是设置 Git 默认编辑器,我们这里直接下一步 "Next" 7.调整新仓库中初始分支的名称…

观察 | 卫浴产业数字化转型下的中国智造样本

文 | 智能相对论 作者 | 佘凯文 数字技术的发展已成为全球科技变革向高端技术不断升级的方向。 年初,中共中央、国务院印发《数字中国建设整体布局规划》,这是党的二十大后党中央在我国数字化发展领域作出的最全面擘画,从顶层设计的高度对…

elasticsearch结构化查询(一)

在上一篇中我们介绍了DSL相关的知识,接下来我们将会学习elasticsearch的结构化查询,同时也实践一下上一篇的DSL的查询用法 什么是结构化搜索? 从《Elasticsearch权威指南》上摘取部分解释如下: 结构化搜索是指查询包含内部结构的数据。日期&#xff0…

CentOS 7.6更改yum源

使用字符串替换 我这里的操作参考了https://baijiahao.baidu.com/s?id1708418392526536542&wfrspider&forpc这篇文章,https://mirrors.tuna.tsinghua.edu.cn/help/centos/是清华大学官网教程。 /etc/yum.repos.d/CentOS-Base.repo文件如下: #…

Python的类与对象、构造方法、类与对象三大特性封装、继承和多态、类型注解

类与对象 1.Python的对象 使用对象组织数据 在程序中是可以做到和生活中那样,设计表格、生产表格、填写表格的组织形式的。 在程序中设计表格,我们称之为:设计类(class) class Student: name None #记录学生姓名 在程序中打印生产表格&…

【MySQL】函数和约束

如标题所说,本文重点只有两个:MySQL语句里面的函数和约束 目录 1. 函数1.1 字符串函数1.2 数值函数1.3 日期函数1.4 流程函数 2.约束2.1 外键的删除更新行为 1. 函数 因为在前一篇文章里面有讲到聚合函数,所以在这里就不重复介绍了,本文所介绍的函数有4类:字符串函数,数值函数…

瑞吉外卖+Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目

瑞吉外卖 Redis基础 Redis入门 redis.io nosql没有表的概念 下载与安装 注意关闭防火墙 systemctl stop firewalld 启动redis src/redis-server ./redis.conf 数据类型 常用命令 字符串 string 操作命令 哈希 hash 操作命令 列表list(类似 栈 )操作命令 集合set 操作命令 sdif…

【源码解析】流控框架Sentinel源码解析

Sentinel简介 Sentinel是阿里开源的一款面向分布式、多语言异构化服务架构的流量治理组件。 主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 核心概念 资源 资源…

【分布式】数据冗余

当我们拥有了许多的存储服务器,且通过将数据在网关进行一致性哈希或者哈希桶的分发之后,我们拥有了一个具有基本负载均衡的系统,但是,此时我们又有新的问题产生了:我们所有的数据只有一份,如果这一份数据丢…

OD工具之动态逆向分析技术实例分析

OD工具之动态逆向分析技术实例分析 vscode等编写cmp.cOD工具打开cmp.exe 卧槽垃圾高级软件工程真是烦人还是记录一下吧那么简单的几行没有手册搞半天都无力吐槽了 vscode等编写cmp.c 在vscode等编辑器中编写cmp.c文件&#xff1a; #include<stdio.h> int main() {int …

手机信息管理系统【控制台+MySQL】(Java课设)

系统类型 控制台类型Mysql数据库存储数据 使用范围 适合作为Java课设&#xff01;&#xff01;&#xff01; 部署环境 jdk1.8Mysql8.0Idea或eclipsejdbc 运行效果 本系统源码地址&#xff1a;https://download.csdn.net/download/qq_50954361/87737284 更多系统资源库地…

CTFshow Web入门 命令执行

目录 web29 web30 web31 web32 web33 web34 web35 web36 web37 web38 web39 web40 web41 web42 web43 web44 web45 web46 web47 web48 web49 web50 web51 web52 web53 web54 web55 web56 web57 web58 web59 web60-65 web66 web67 web68 we…

Spring Boot相关概念、创建与运行

文章目录 一、Spring Boot的创建与使用&#xff08;一&#xff09;为什么要学习 Spring Boot&#xff1f;&#xff08;二&#xff09;Spring Boot的优势&#xff08;三&#xff09;Spring Boot的创建1. 安装插件2. 创建项目3. 配置国内源4. 删除无效目录 &#xff08;四&#x…

祝大家劳动节快乐

文章目录 为我的笔记整理了一个小目录 Python基础 Python基础——0.Python环境的安装 Python基础——1.变量和简单数据类型 Python基础——2.列表简介 Python基础——3.操作列表 Python基础——4.if语句 Python基础——5.字典 Python基础——6.用户输入和while循环 Python基…

【王道·计算机网络】第二章 物理层【未完】

一、通信基础 1. 基本概念 1.1 物理层接口特性 物理层解决如何在连接各种计算机的传输媒体上传输比特流&#xff0c;不指定具体的传输媒体主要任务&#xff1a;确定与传输媒体接口有关的一些特性 → 定义标准接口特性&#xff1a; 机械特性&#xff1a;定义物理连接的特性&a…

十分钟点亮iCLed35

文章目录 前言iCLed35整体介绍iCLed概念iCLed系列产品优势iCLed35(6pin)的特性&#xff1a; iCLed35(6pin)的硬件设计iCLed35(6pin)的软件配置通讯时序&#xff1a;通讯协议介绍&#xff1a;整体的数据结构&#xff1a;睡眠模式&#xff1a; 点亮iCLed35(6pin)S32K144EVB配置驱…

linux入门---软硬链接

软链接 使用指令ln -s 被链接的文件 生成的软链接文件 便可以创建软连接文件&#xff0c;ln是link的简写表明当前要创建链接文件&#xff0c;s是soft的简写表明当前创建的链接文件为软链接文件&#xff0c;然后加上被链接的文件&#xff0c;最后写上生成的链接文件的文件名比如…