小型披萨店加盟:Matlab的一个简单问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/18 23:38:24
P={[1 2] [3 4] [4 2] [1 5]}
像上面那种异步向量细胞数组在Matlab中怎么表示。
如果直接就按上面输入,输出的结果是:
P =

[1x2 double] [1x2 double] [1x2 double] [1x2 double]
为什么?谢谢

你的输入是对的,之所以会显示
P =

[1x2 double] [1x2 double] [1x2 double] [1x2 double]
是因为在matlab里元胞数组的元素是矩阵的话,只显示矩阵大小。
试着输入
>> cell2mat(P(1))

ans =

1 2
第一个元素就出来了

P=[1 2;3 4;4 2;1 5]
如何?

有两种方法以上:
1)
P=[1 2;3 4;4 2;1 5]

2)
P=[1 2
3 4
4 2
1 5]