matlab之zeros函数语法与举例说明(附代码)

news2024/11/19 23:33:31

一、zeros函数语法与举例说明

(1)X = zeros——返回标量0

X = zeros

 示例:

 (2)X = zeros(n)——返回一个 n×n 的全零矩阵

零矩阵:

示例:创建一个由零值组成的  3×3  矩阵

X = zeros(3)

 

(3)X = zeros(sz)——返回一个由零组成的数组,其中大小向量 sz 定义 size(X)

根据现有数组克隆大小:创建一个由零组成的,大小与现有数组相同的数组

示例1:zeros([2 3]) 将返回一个 2×3 矩阵

示例2:创建一个大小与A数组相同的数组

X = zeros([2 3])

 

A = [3 9; 1 5; 2 6];
sz = size(A);
X = zeros(sz)

 

(4)X = zeros(sz1,...szN)——返回由零组成的 sz1×...×szN 数组,其中 sz1,...,szN 代表每个维度的大小

由零组成的多维数组:

示例1:zeros(2,5) 将返回一个 2×5 矩阵

示例2:zeros(2,3,4)返回一个三维数组

X = zeros(2,5)

 

X = zeros(2,3,4);
size(X)

(5)X = zeros(___,typename) ——返回一个由零组成且数据类型为 typename 的数组

指定零数据类型:

示例1:zeros('int8') 将返回一个 8 位整数标量 0,可以使用上述语法中的任何输入参数

示例2:创建一个由零组成的 1×3 向量,其元素为 32 位无符号整数

X = zeros('int8')

X = zeros(1,3,'uint32')

 

 

(6) X = zeros(___,'like',p) ——返回一个与 p 类似的由零值组成的数组,具有与 p 相同的数据类型(类)、稀疏度和复/实性,可以指定 typename 或 'like',但不能同时指定二者

根据现有数组克隆复/实性

示例:创建一个非实数值而是与现有数组类似的复数标量 0(首先创建一个复数向量,接着创建一个是类如p的复数的标量0)

P = [1+2i 4i];
X = zeros('like',p)

 

 根据现有数组克隆稀疏性:

示例:首先创建一个 10×10 稀疏矩阵,接着创建一个由零组成的类如 p 的 2×3 稀疏矩阵

p = sparse(10,10,pi);
X = zeros(2,3,'like',p)

 

 根据现有数组克隆大小和数据类型:

示例:创建一个由 8 位无符号整数组成的 2×3 数组(首先创建p数组,接着创建一个与 p 具有相同大小和数据类型的由零组成的数组)

p = uint([1 3 5; 2 4 6]);
X = zeros(size(p),'like',p);
class(X)

 

二、size的使用方法

size():表示获取矩阵的行数和列数

(1)s=size(A)——当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。
(2)[r,c]=size(A)——当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。

(3)size(A,n)——如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数。

另外,length()=max(size()).

三、class的使用方法

四、部分注意事项

五、文章参考

(1)zeros:创建全零数组 - MATLAB zeros - MathWorks 中国

(2)size:数组大小 - MATLAB size - MathWorks 中国

(3)class:对象的类 - MATLAB class - MathWorks 中国

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

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

相关文章

《protobuf》基础语法3

文章目录 默认值更新规则保留字段未知字段 默认值 在反序列化时,若被反序列化的二进制序列中不包含某个字段,则在反序列化时,就会设置对应默认值。不同的类型默认值不同: 类型默认值字符串“”布尔型false数值类型0枚举型0设置了…

基于SSM的旅游网站设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

国庆看坚如磐石

坚如磐石上映了,可以在爱奇艺观看。 而博主在使用蓝牙耳机连接电脑的过程中,发现没有蓝牙开启选项,并且在服务的设备管理器中也没有找到,很明显这是缺少驱动导致的,因此便去联想官方网站下载对应的驱动。 这里可以输入…

二分查找:34. 在排序数组中查找元素的第一个和最后一个位置

个人主页 : 个人主页 个人专栏 : 《数据结构》 《C语言》《C》《算法》 文章目录 前言一、题目解析二、解题思路1. 暴力查找2. 一次二分查找 部分遍历3. 两次二分查找分别查找左右端点1.查找区间左端点2. 查找区间右端点 三、代码实现总结 前言 本篇文…

GCN详解

a ⃗ \vec{a} a 向量 a ‾ \overline{a} a 平均值 a ‾ \underline{a} a​下横线 a ^ \widehat{a} a (线性回归,直线方程) y尖 a ~ \widetilde{a} a a ˙ \dot{a} a˙ 一阶导数 a \ddot{a} a 二阶导数 H(l)表示l层的节点的特征 W(l)表示l层的参数 D ~ \widet…

Kafka客户端核心参数详解

这一部分主要是从客户端使用的角度来理解 Kakfa 的重要机制。重点依然是要建立自己脑海中的 Kafka 消费模型。Kafka 的 HighLevel API 使用是非常简单的,所以梳理模型时也要尽量简单化,主线清晰,细节慢慢扩展。 一、从基础的客户端说起 Kaf…

iphone怎么传大量照片到电脑,这四招你要学会

如果你喜欢用iPhone拍照、总会遇到要把大量照片从iPhone传输到电脑的情况,要是你对这方面不熟悉就很容易浪费时间。下面小编就介绍几种方法可以快速高效的传大量照片到电脑上去。 iPhone传输照片到电脑 方法一:使用iMazing传输 推荐度★★★★★ 有了i…

操作系统八股

1、请你介绍一下死锁,产生的必要条件,产生的原因,怎么预防死锁 1、死锁 两个或两个以上的进程在执行过程中,因争夺共享资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处…

【Spring Boot】日志文件

日志文件 一. 日志文件有什么用二. 日志怎么用三. ⾃定义⽇志打印1. 在程序中得到⽇志对象2. 使⽤⽇志对象打印⽇志3. ⽇志格式说明 四. 日志级别1. ⽇志级别有什么⽤2. ⽇志级别的分类与使⽤ 五. 日志持久化六. 更简单的⽇志输出—lombok1. 添加 lombok 依赖2. 输出⽇志3. lom…

(六)正点原子STM32MP135移植——内核移植

目录 一、概述 二、编译官方代码 三、移植 四、编译 一、概述 前面已经移植好了TF-A、optee、u-boot,在u-boot能正常跑起来的情况下,现在来移植内核。 二、编译官方代码 进入kernel目录 2.1 解压源码、打补丁 /* 解压源码 */ tar xf linux-6.1.28.…

【算法|动态规划No.13】leetcode LCR 166. 珠宝的最高价值

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

HVDC-MMC互连(1000MW,±320KV)使用聚合MMC模型进行优化的SPS模拟

微❤关注“电气仔推送”获得资料(专享优惠) 模型概述: 本示例展示了一个SimPowerSystems(SPS)模型,使用基于模块化多电平变换器(MMC)技术的电压源换流器(VSC&#xff09…

C++基础知识(四) -- 内联函数

概念 宏 提到内联函数就不得不提一下c语言里面的宏了,也可以说c的内联函数是从c语言里面的宏进化过来了的。 宏属于是暴力替换,过于生硬了,宏的缺点有如下 宏缺点: 1、不能调试 2、没有类型安全的检查 3、有些场景下非常复杂,容易…

数据结构之带头双向循环链表

目录 链表的分类 带头双向循环链表的实现 带头双向循环链表的结构 带头双向循环链表的结构示意图 空链表结构示意图 单结点链表结构示意图 多结点链表结构示意图 链表创建结点 双向链表初始化 销毁双向链表 打印双向链表 双向链表尾插 尾插函数测试 双向链表头插 …

《Spring Boot前世今生》

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

VMware Workstation Pro详解

零、文章目录 VMware Workstation Pro详解 1、虚拟机介绍 (1)介绍 VMware Workstation Pro 是行业标准桌面 Hypervisor,使用它可在 Windows 或 Linux 桌面上运行 Windows、Linux 和 BSD 虚拟机。VMware官网地址:https://www.v…

【Python】如何使用PyInstaller打包自己写好的代码

使用PyInstaller打包自己写好的代码 零、需求 最近接到一个小单,需要批量修改文档内容,用Python做好后要打包成exe程序给客户的Win7电脑使用,此时需要用到PyInstaller打包自己的代码,想到还要有给用户试用的需求,所以…

第六章 数字化工作方法与应用

第一节 题目 A C 第二节 题目 A C B D A 右侧原因型,在左侧是对策型。主要记得右侧是原因行就可以了。 C B D 字面意思。 ABCD CD

笔训【day3】

目录 选择题 1、二维数组初始化 2、[]优先级高于* ​编辑 3、for初始化只执行一次​编辑 4、大小端 编程题 1、字符串中找出最长连续数字串 2、数组中出现次数超过一半的数 选择题 1、二维数组初始化 C:多初始化了一行 D:不能中间用两个逗号跳过。…