Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

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

1 Ansicht (letzte 30 Tage)
Anush Lingamoorthy
Anush Lingamoorthy am 19 Sep. 2017
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
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 Kommentar
José-Luis
José-Luis am 19 Sep. 2017
You can't set them to empty, that'd mess up the dimensions of your array.

Antworten (1)

José-Luis
José-Luis am 19 Sep. 2017
Bearbeitet: José-Luis am 19 Sep. 2017
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.

Community Treasure Hunt

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

Start Hunting!

Translated by