MATLAB程序中zeros 这是什么意思

如题所述

zeros功能是返回一个m×n×p×...的double类零矩阵的一个函数。

注意:m, n, p,...必须是非负整数,负整数将被当做0看待。

最常用的用法如下:

1.zeros(m, n);  % 生成一个m*n的零矩阵 ;

2.zeros(m);  % 生成一个m*m的零矩阵(即m阶方阵) ;

3.zeros(m, n, k, ...);  % 生成一个m*n*k*...的零矩阵 ;

4.zeros(size(A));  % 生成一个与矩阵A的维度一致的零矩阵。

应用举例:

>> A=zeros(2,3)

A =

0 0 0

0 0 0

>> B=zeros(3)

B =

0 0 0

0 0 0

0 0 0

扩展资料:

Matlab注释技巧:

1.m文件如果是函数,保存的文件名最好与函数名一致,这点都很清楚。不过容易疏忽的是,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成。原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误。

2.调试程序时,经常要屏蔽掉一整段程序进行,也就是将其标示%注释符。有两个办法:一种是选定后 ctrl+r和ctrl+t 一种是在段首加 if 0 ,段尾加 end,中间都不执行,也就相当于注释掉了。

3.写m文件时,选中某段程序内容,ctrl+i 让matlab帮你自动对齐程序。这样程序看起来很有层次,容易发现程序中的错误。

4.ctrl+F2作标签,ctrl+g 跳至某一行,这些快捷键都很实用。

5.matlab7中有块注释符号%{ 和 %}。

6.多行加标注时,也可以选中需要添加标注程序,然后在Edit中/或者右键选择Comment。或者Uncomment除掉标注。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-04
zeros是用来创建全0矩阵的命令。
zeros(a,b)就是创建一个a行b列的全0矩阵。
如zeros(2,3)会输出
0 0 0
0 0 0本回答被提问者采纳
相似回答