zeros(商业数学软件MATLAB内的一个函数)

2023-06-27 18:07 

zeros商业数学软件MATLAB内的一个函数

zeros是美国MathWorks公司出品的商业数学软件MATLAB内的一个函数。其功能是返回一个m×n×p×...的double类零矩阵。注意:m, n, p,...必须是非负整数,负整数将被当做0看待。
当没有参数时classname时,产生的是标量零矩阵,有参数时产生指定类型的零矩阵,例如zeros(3,2,'uint8')。

外文名

zeros

函数名称

zeros

基本功能

返回一个m×n×p×...的零矩阵

来源

matlab函数

相关函数

ones,rand,randn,magic,eye

函数介绍

在MATLAB中,此函数相关信息如下:

二维用法:zeros(m,n)或zeros(n)

功能:zeros(m,n)产生m×n的double类零矩阵,zeros(n)产生n×n的全0方阵。

n维用法:zeros(m,n,p,...) 或zeros([m n p ...])或zeros(m,n,p...,classname)

相关函数:ones、rand、randn、magic、eye

使用方法

B=zeros(n):生成n×n全零阵。
B=zeros(m,n):生成m×n全零阵。
B=zeros([m n]):生成m×n全零阵。
B=zeros(d1,d2,d3……):生成d1×d2×d3×……全零阵或数组。
B=zeros([d1 d2 d3……]):生成d1×d2×d3×……全零阵或数组。
B=zeros(size(A)):生成与矩阵A相同大小的全零阵。
[1]

应用举例

>> A=zeros(2,3)

A =

0 0 0

0 0 0

>> B=zeros(3)

B =

0 0 0

0 0 0

0 0 0

投掷硬币实验

·>>x = rand(1,50000);%50000次

sum=0;k1=0;a=zeros (1,50000);b= zeros (1,50000);

for (i=1:50000)sum=sum+1;

if x(i) > 0.5 k1=k1+1; end

a(i)=k1;b(i)=sum;end

f1=a./b;

>>figure(1)

plot(b,f1),title('出现正面的频率变化曲线')

>>figure(2)

plot(b,1-f1),title('出现反面的频率变化曲线')

参考资料

1.zeros函数——MATLAB·博客园

本文地址:https://www.qiuzhishu.com/zhishi/151052.html
版权声明:本文为原创文章,版权归 qiuzhishu 所有,欢迎分享本文,转载请保留出处!

评论已关闭!