40000行 x i 列の2次元配列にデータを入れていくコードを書いています。
現在1次元の配列なので、エラーが以下のように出ていますが、MATLABではどのように2次元配列を宣言するのでしょうか。

エラー

添字による代入の次元が一致しません。

コード

num = 3
for i = 1:1:num 
           rxData(i) = event.Data(:, i+1);
end

pythonだと

for i in range(num):
    list 1 = [[0]*i]*40000

で0の40000xi列の2次元配列が作れますが、MATLABでの宣言方法を調べても見つけることができていない状態です。

MATLABドキュメントの多次元配列行列および配列は目を通しましたが、宣言方法について細かく明記している箇所がありませんでした。

ご回答を受けて追記
ご回答いただきましてありがとうございます。

for i = 1:1:num
    rxData = zeros(40000, i);
end

for i = 1:1:num
    rxData(i) = event.Data(:, i+1); 
end

とすると
「代入文A(:)= BにおいてAとBの要素数は同じでなければなりません。」

rxData(i) = event.Data(:, i+1); を
rxData(40000, i) = event.Data(:, i+1);とすると

「代入の右辺の次元が、大きさが1でない次元の添字より多くなっています。」
とのエラーが出ている状況です。

for文を書かずに
rxData = event.Data(:, 2);
とすると40000x1行の変数rxDataには40000x1行のデータが入っていることは確認済みです。