MATLAB期末复习笔记(中)

三、MATLAB函数和程序结构

1.MATLAB文件

两种类型的M文件:

脚本 ,不接受输入参数或返回输出参数。它们处理工作区中的数据。
函数 ,可接受输入参数,并返回输出参数。内部变量是函数的局部变量。

函数文件是另一类 m 文件,可以像库函数一样方便地被调用, MATLAB 提供的许多工具箱,是由函数文件组成的。
对于某一类特殊问题,用户可以建立系统的函数文件,形成专用工具箱。
函数文件的第一行有特殊的要求,它必须遵循如下的形式:

      function<因变量>=<函数名>(<自变量>)

其他各行都是程序运行语句,没有特别要求。 
函数文件的文件名必须是 < 函数名 >.m

要查看程序文件(例如, myfunction.m )的内容,请使用

        type myfunction 

2.变量和数据类型 

(1)变量

 

 

 (2)变量类型

(3)字符串

 

strvcat函数允许将不同长度的字符串组合成为字符矩阵,并且将短字符串扩充为与长字符串相同的长度。 

3.函数文件

(1)函数文件规范

即: 

001  function y = average(x)

002  % AVERAGE 求向量元素的均值

003  % 语法:

004  % Y = average(X)

005  % 其中,X 是向量,Y为计算得到向量元素的均值

006  % 若输入参数为非向量则出错

007 

008  % 代码行

009  [m,n] = size(x);

010  % 判断输入参数是否为向量

011  if (~((m == 1) | (n == 1)) | (m == 1 & n == 1))

012      % 若输入参数不是向量,则出错

013      error('Input must be a vector')

014  end

015  % 计算向量元素的均值

016  y = sum(x)/length(x);

 help average得到的是:

lookfor average得到的是:

 (2)子函数和私有函数

如:

私有函数

 

(3)函数的调用

(4)匿名函数

4.流程控制

(1)顺序结构

 

(2)用if 语句实现选择结构 

当条件结果为标量时,非零表示条件成立,零表示条件不成立。
当条件结果为矩阵时,如果矩阵非空且不包含零元素则条件成立,否则条件不成立。

格式:

(3)用switch实现选择结构

(4)用for实现循环结构 

(5)用while实现循环结构 

(6)break和continue语句

 5.函数的递归调用

四、符号运算

所谓符号计算是指:解算数学表达式、方程不是在离散化的数值点上进行,而是凭借一系列恒等式,数学定理,通过推理和演绎,力求获得解析结果。

       这种计算建立在数值完全准确表达和推演严格解析的基础之上,因此所得结果是完全准确的。

1.数值运算与符号运算

 

2.符号变量和符号表达式

建立符号表达式

含有符号对象的表达式称为符号表达式。建立符号表达式有以下3种方法:

(1)利用单引号来生成符号表达式。

(2)用sym函数建立符号表达式。

(3) 使用已经定义的符号变量组成符号表达式。

 

3.符号表示式的运算

 

 

ceil是向正无穷取整

floor是向负无穷取整

fix是向0取整

round是四舍五入

mod是求余数

imag是取虚部

real是取实部

conj是取共轭

4.符号函数 

 

5.符号函数的绘制

 

 

mesh是网格图,surf是平滑图 

左图是mesh,右图是surf

 6.符号微积分

(1)符号极限

(2)符号微分

(3)符号积分

(4)级数

 

7.符号方程求解

(1)代数方程

隐函数求导方法

 (2)微分方程

 

8.符号变换

 

9.练习

 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mouser EDI 需求分析

为了提高供应链的自动化水平&#xff0c;贸泽电子&#xff08;Mouser Electronics&#xff09;使用EDI技术更好地管理与其全球合作伙伴之间的业务数据往来。对接Mouser EDI&#xff0c;对于企业而言&#xff0c;需要在本地部署EDI软件&#xff0c;建立与Mouser之间的EDI连接通道…

[免费]SpringBoot+Vue景区订票(购票)系统【论文+源码+SQL脚本】

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的SpringBootVue大景区订票(购票)系统&#xff0c;分享下哈。 项目视频演示 【免费】SpringBootVue景区订票(购票)系统 Java毕业设计_哔哩哔哩_bilibili 项目介绍 现代经济快节奏发展以及不断完善升级的信息…

GitLab的使用

文章目录 一、什么是GitLab、有什么用、与Jenkins的区别什么是GitLab及其用途GitLab与Jenkins的区别GitLab的CI/CD功能介绍 二、GitLab的安装与配置Linux下GitLab的安装*Linux下GitLab的简单使用 /etc/gitlab/gitlab.rb 的配置GitLab服务器的域名邮箱配置功能优化关闭一些暂时不…

通信与网络基础

1.网络通信基本概念 通信&#xff1a;人、物通过某种介质和行为进行信息传递与交流 网络通信&#xff1a;终端设备之间通过计算机网络进行通信 两个终端通过网线传递文件 多个终端通过路由器传递文件 终端通过Internet下载文件 2.信息传递过程 图1-1 假定A计算机访问B的web…

RAT:融合RAG和CoT的高效多步推理任务策略

今天分享的是由北京大学、加州大学洛杉矶分校和北京通用人工智能研究院合作发表的一篇文章 论文题目:RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Horizon Generation 论文链接:https://arxiv.org/pdf/2403.05313 代码地址:https://githu…

应急响应靶机——Windows挖矿事件

载入虚拟机&#xff0c;开启虚拟机&#xff1a; &#xff08;账户密码&#xff1a;administrator/zgsf123&#xff09; 发现登录进去就弹出终端界面&#xff0c;自动运行powshell命令&#xff0c;看来存在计划任务&#xff0c;自动下载了一些文件&#xff0c;之后就主动结束退…

构网型与跟网型混合直驱风电场并网稳定域研究

传统的风机变流器控制采用跟网型(grid-following&#xff0c;GFL)控制&#xff0c;需依赖于锁相环跟踪电网电压的频率/相位信息&#xff0c;以实现与电网的同步。随着能源电力系统的转型&#xff0c;电网逐渐转变为呈现低短路比&#xff08;short-circuitratio&#xff0c;SCR&…

带外配置IP

要想了解带内&#xff0c;私下我 管理IP:9.101.8.20 掩码&#xff1a;255.0.0.0 网关&#xff1a;9.101.0.254 1 首先自己电脑要修改ip 192.168.70.x 段 2 在cmd 去ping 192.168.70.125 必须通 3 去浏览器 登录192.168.70.125 4 更改ip 5 再次修改电脑IP 网关 掩码 7 检测…

设计模式---建造者模式

建造者模式 一种创建型设计模式&#xff0c;它允许你一步一步地构建复杂对象。通过使用建造者模式&#xff0c;你可以将对象的构建过程与其表示分离&#xff0c;使得同样的构建过程可以创建不同的表示。说白点就是&#xff0c;解决了构造函数创建对象的问题。 适用于那种构造函…

学习笔记043——HashMap源码学习1

文章目录 1、HashMap2、Hashtable3、TreeMap4、HashMap 底层结构4.1、什么是红黑树&#xff1f; 1、HashMap HashMap key 是不能重复的&#xff0c;value 可以重复 底层结构 key-value 进行存储&#xff0c;key-value 存入到 Set 中&#xff0c;再将 Set 装载到 HashMap pack…

关于音频 DSP 的接口种类以及其应用场景介绍

在音频系统中&#xff0c;DSP&#xff08;数字信号处理器&#xff09;扮演着重要角色&#xff0c;通常会通过不同的接口与音频系统中的其他组件&#xff08;如功放、扬声器、音频源等&#xff09;进行连接。以汽车应用场景为例&#xff0c;以下是一些常见的接口类型分类及其介绍…

python实现自动计算排工期

一、需求说明 如果大家涉及到项目管理的话&#xff0c;那么一定逃不掉规划工期。由于在规划工期的时候需要考虑将法定节假日和周六日进行去除&#xff0c;所以许多人都会打开日历&#xff0c;一天一天的去计算。这样效率即慢&#xff0c;同时也容易出现错误&#xff0c;那么如…

【赵渝强老师】PostgreSQL中的模式

在PostgreSQL中&#xff0c;所有的数据库对象都是属于模式中的对象。这里的数据库对象包括&#xff1a;表、索引、视图、存储过程、触发器等等。所有数据库对象都有各自的对象标识符oid&#xff08;object identifiers&#xff09;,它是一个无符号的四字节整数&#xff0c;相关…

A051-基于Spring Boot的网络海鲜市场系统的设计与实现

&#x1f64a;作者简介&#xff1a;在校研究生&#xff0c;拥有计算机专业的研究生开发团队&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取&#xff0c;记得注明来意哦~&#x1f339; 赠送计算机毕业设计600…

信息与网络安全笔记2

第三章 对称密钥加密 1.流密码&#xff1a;信息长度与密钥相同&#xff08;种子密码延伸为key&#xff09; 分组密码&#xff1a;&#xff08;confusion&#xff09;扰乱&#xff08;diffusion&#xff09;扩散 2.作用 流密码加密 适用于无线设备或数据速率极高的系统 A5…

网络安全入门之网络安全工具分享-含初期所有工具(附百度网盘链接)

网络安全基础工具 抓包工具 burpsuite 这是一款十分经典的抓包改包工具&#xff0c;在全球范围内使用十分广泛&#xff0c;并且其内置各种插件&#xff0c;具有爆破&#xff0c;自动识别验证码&#xff0c;加解密发包等多种功能 专业版破解网盘链接&#xff1a; 通过百度网…

【AI】JetsonNano启动时报错:soctherm OC ALARM

1、问题描述 将JetsonNano烧写SD卡镜像为Ubuntu20.04后&#xff0c;启动时报错&#xff1a;soctherm OC ALARM&#xff0c;启动失败&#xff1b;然后系统一直重启 2、原因分析 “soctherm OC ALARM”是检测到系统温度超过安全阈值时发出的过热警告。 “soctherm”代表系统…

【传感器技术】第6章 压电式传感器

关注作者了解更多 我的其他CSDN专栏 过程控制系统 工程测试技术 虚拟仪器技术 可编程控制器 工业现场总线 数字图像处理 智能控制 传感器技术 嵌入式系统 复变函数与积分变换 单片机原理 线性代数 大学物理 热工与工程流体力学 数字信号处理 光电融合集成电路…

洛谷 P10491 [USACO09NOV] The Chivalrous Cow B C语言 bfs

题目&#xff1a; https://www.luogu.com.cn/problem/P10491?contestId217365 题目背景 农民 John 有很多牛&#xff0c;他想交易其中一头被 Don 称为 The Knight 的牛。这头牛有一个独一无二的超能力&#xff0c;在农场里像 Knight 一样地跳&#xff08;就是我们熟悉的象棋…

Zabbix 模板翻译自动化教程

在企业 IT 运维管理中&#xff0c;Zabbix 作为一款强大的开源监控平台被广泛应用。而 Zabbix 模板作为监控配置的重要组成部分&#xff0c;用来定义监控项、触发器、图形等。随着国际化的需求增加&#xff0c;Zabbix 模板的翻译工作变得日益重要&#xff0c;特别是在需要为不同…