我对以下代码非常困惑:
>> x = [0.4+randn(100,1).*0.15; 1+ randn(200,1).*0.25];
>> size(x)
ans =
300 1
我认为分号用于表示矩阵中的单独行。鉴于两个向量的长度不同,这不应该引起误差吗?
我错过了什么?
答案 0 :(得分:1)
在创建2个数组并连接它们时:
randn(100,1)创建一个100行,1列数组 randn(200,1)创建一个200行,1列数组
你的表达中的分号说:'把它们放在彼此之下' 如果你删除分号(;)它将是一个矩阵(可能会给出一个错误)。然后你将两个列向量放在一起。