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

2023-10-07 02:01

本文主要是介绍matlab之zeros函数语法与举例说明(附代码),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、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 中国

这篇关于matlab之zeros函数语法与举例说明(附代码)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/155356

相关文章

Flutter监听当前页面可见与隐藏状态的代码详解

《Flutter监听当前页面可见与隐藏状态的代码详解》文章介绍了如何在Flutter中使用路由观察者来监听应用进入前台或后台状态以及页面的显示和隐藏,并通过代码示例讲解的非常详细,需要的朋友可以参考下... flutter 可以监听 app 进入前台还是后台状态,也可以监听当http://www.cppcn

Python使用PIL库将PNG图片转换为ICO图标的示例代码

《Python使用PIL库将PNG图片转换为ICO图标的示例代码》在软件开发和网站设计中,ICO图标是一种常用的图像格式,特别适用于应用程序图标、网页收藏夹图标等场景,本文将介绍如何使用Python的... 目录引言准备工作代码解析实践操作结果展示结语引言在软件开发和网站设计中,ICO图标是一种常用的图像

Java8需要知道的4个函数式接口简单教程

《Java8需要知道的4个函数式接口简单教程》:本文主要介绍Java8中引入的函数式接口,包括Consumer、Supplier、Predicate和Function,以及它们的用法和特点,文中... 目录什么是函数是接口?Consumer接口定义核心特点注意事项常见用法1.基本用法2.结合andThen链

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

Java中有什么工具可以进行代码反编译详解

《Java中有什么工具可以进行代码反编译详解》:本文主要介绍Java中有什么工具可以进行代码反编译的相关资,料,包括JD-GUI、CFR、Procyon、Fernflower、Javap、Byte... 目录1.JD-GUI2.CFR3.Procyon Decompiler4.Fernflower5.Jav

golang panic 函数用法示例详解

《golangpanic函数用法示例详解》在Go语言中,panic用于触发不可恢复的错误,终止函数执行并逐层向上触发defer,最终若未被recover捕获,程序会崩溃,recover用于在def... 目录1. panic 的作用2. 基本用法3. recover 的使用规则4. 错误处理建议5. 常见错

javaScript在表单提交时获取表单数据的示例代码

《javaScript在表单提交时获取表单数据的示例代码》本文介绍了五种在JavaScript中获取表单数据的方法:使用FormData对象、手动提取表单数据、使用querySelector获取单个字... 方法 1:使用 FormData 对象FormData 是一个方便的内置对象,用于获取表单中的键值

Vue ElementUI中Upload组件批量上传的实现代码

《VueElementUI中Upload组件批量上传的实现代码》ElementUI中Upload组件批量上传通过获取upload组件的DOM、文件、上传地址和数据,封装uploadFiles方法,使... ElementUI中Upload组件如何批量上传首先就是upload组件 <el-upl

C++使用栈实现括号匹配的代码详解

《C++使用栈实现括号匹配的代码详解》在编程中,括号匹配是一个常见问题,尤其是在处理数学表达式、编译器解析等任务时,栈是一种非常适合处理此类问题的数据结构,能够精确地管理括号的匹配问题,本文将通过C+... 目录引言问题描述代码讲解代码解析栈的状态表示测试总结引言在编程中,括号匹配是一个常见问题,尤其是在

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.