MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#">ここ</a>」をクリックしてください。

0

How to chang matrix size 81x81x30 to 81x81x32 by add row

nada seddeeq さんによって質問されました 2019 年 1 月 26 日
最新アクティビティ Rik
さんによって コメントされました 2019 年 1 月 26 日
Hi all....
I have matrix size 81 x 81 x30 ( 3D )
i want to be 81 x 81 x 32
chang size matrix by add 2 row (zero number)
here the example in this file ( daily_avg_u.mat )

  0 件のコメント

サインイン to comment.

2 件の回答

回答者: Andrei Bobrov
2019 年 1 月 26 日
 採用された回答

daily_avg_u(:,:,end + (1:2)) = zeros([size(daily_avg_u(:,:,1)),2]);

  1 件のコメント

Rik
2019 年 1 月 26 日
daily_avg_u(:,:,end + (1:2)) = 0;
works as well and might be clearer as to what is going on

サインイン to comment.


回答者: Rik
2019 年 1 月 26 日

You can use the cat function to concatenate arrays in a specific dimension:
A=rand(81,81,30);
B=rand(81,81);
%or: B=zeros(size(A,1),size(A,2),1);
C=cat(3,A,B);

  0 件のコメント

サインイン to comment.



Translated by