MATLAB怎么定义一个行数和列数确定的空矩阵

MATLAB怎么定义一个行数和列数确定的空矩阵用来存储数组,不要m=zeros(m,n)这种,要的是空矩阵,可以吗?

1、首先需要知道matlab中空矩阵是没有长度,如a=[]。

2、可以通过ones(2,4)*nan的方式,来实现行数和列数确定的空矩阵。

3、按回车键之后,可以看到创建了一个2行4列的空矩阵。

4、也可以输入zeros(3,5)*nan,实现行数和列数确定的空矩阵。

5、按回车键,可以看到创建了一个3行5列的空矩阵。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-15
空矩阵没有大小,你往里面装多少就是多少。
如:
>> m=[]

m =

[]

>> a=zeros(3);
>> m=a

m =

0 0 0
0 0 0
0 0 0本回答被提问者采纳
第2个回答  2010-10-19
不可以,matlab的每一个变量都必然有初始值