MATLAB Answers

Translated by

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

0

I'm trying to set certain rows in a 3 dimensional matrix 0

Anush Lingamoorthy さんによって質問されました 2017 年 9 月 19 日
最新アクティビティ José-Luis
さんによって 編集されました 2017 年 9 月 19 日
I have created a 3-Dimensional matrix (remove_bad_data) of size
11*600*14 (rows*coloumns*sheets)
I wish to remove certain rows on each sheet. Eg.
remove_bad_data(10,:,2)=[];
remove_bad_data(3,:,3)=[];
But I get the following error:
A null assignment can have only one non-colon index.
How do I fix this issue?

  1 件のコメント

José-Luis
2017 年 9 月 19 日
You can't set them to empty, that'd mess up the dimensions of your array.

サインイン to comment.

1 件の回答

回答者: José-Luis
2017 年 9 月 19 日
編集済み: José-Luis
2017 年 9 月 19 日

Since it is impossible setting them to empty without actually changing your array, you could use NaN instead.
data(10,:,2) = NaN;
For example. Or actually use 0 like the header of your question suggests instead of trying to set them to empty.

  0 件のコメント

サインイン to comment.



Translated by