フィルターのクリア

How to insert a columns of NaNs in between a matrix at multiple places

3 ビュー (過去 30 日間)
Mohammed Yousuf
Mohammed Yousuf 2020 年 6 月 12 日
編集済み: madhan ravi 2020 年 6 月 12 日
I have a matrix of 1440X4792 and I want to insert few columns (lets say 1277) of NaNs at different positions say (column positions : 1,3,6,99,100...)
Finally, my matrix will become 1440X6069 in which 1277 columns are NaN columns which we have inserted, rest of the 4792 columns remain same.

採用された回答

madhan ravi
madhan ravi 2020 年 6 月 12 日
編集済み: madhan ravi 2020 年 6 月 12 日
[m, n] = size(matrix);
Wanted = nan(m, n + numel(col_pos));
Wanted(:,setdiff(1:size(Wanted,2),col_pos)) = matrix
  1 件のコメント
Mohammed Yousuf
Mohammed Yousuf 2020 年 6 月 12 日
This error is to be seen
Unable to perform assignment because the size of the left side is 1440-by-4889 and
the size of the right side is 1440-by-4792.

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

その他の回答 (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