Error using horzcat Dimensions of matrices being concatenated are not consistent.

1 回表示 (過去 30 日間)
Yulia M
Yulia M 2019 年 11 月 7 日
コメント済み: Yulia M 2019 年 11 月 7 日
Hi ,
I need help with this problem I am new to MATLAB please help me!
I am trying to do this operation.
V = [ g1 g2 V ];
where g1 is 256*1 complex double
g2 is 18*1 complex double
V is 256*39 complex double.
I am getting the above mentioned error.
Regards,

採用された回答

Thorsten
Thorsten 2019 年 11 月 7 日
You can only concatenate vectors horizontally if they have the same number of rows. But here you have 256 and 18 rows. sp this does not work. You can add zeros to g2 to blow it up to a 256 x 1 vector using
g2(256) = 0;
before you use
V = [ g1 g2 V ];
Another option would be to use cell arrays. The elements can have different sizes:
V = {g1, g2, V};
  1 件のコメント
Yulia M
Yulia M 2019 年 11 月 7 日
Hi Thorsten,
Thank you for your valueable answer!
regards

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by