matlab定义未知矩阵

要定义一个未知元素矩阵,已知行和列怎么定义,比如一个1*3的矩阵~~就是要一个空矩阵~~~
嗯,我问的方法有问题。。。难为各位了。。。

matlab不用事先定义大小,可以动态增加
但是也有一些函数可以完成你的要求.
分别说下:

1,不定义大小,动态的
>> m=1

m =

1

>> m(1,2)=2

m =

1 2

>> m(2,1)=3

m =

1 2
3 0

==============
2,利用内置函数生成指定大小,然后用下标操作就行了
>> m=zeros(2,3)

m =

0 0 0
0 0 0

>> m=ones(2,3)

m =

1 1 1
1 1 1
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-12
matlab不用事先定义大小,可以动态增加
但是也有一些函数可以完成你的要求.
分别说下:
1,不定义大小,动态的
>>
m=1
m
=
1
>>
m(1,2)=2
m
=
1
2
>>
m(2,1)=3
m
=
1
2
3
0
==============
2,利用内置函数生成指定大小,然后用下标操作就行了
>>
m=zeros(2,3)
m
=
0
0
0
0
0
0
>>
m=ones(2,3)
m
=
1
1
1
1
1
1
第2个回答  2008-08-21
元素个数如果未知,不可定义。
第3个回答  2008-08-21
ones(1,3)
第4个回答  2008-08-21
a = [];
相似回答