Can't Remove Rows

4 vues (au cours des 30 derniers jours)
Jay
Jay le 25 Juin 2019
Commenté : Jay le 26 Juin 2019
I am trying to remove rows using the following code.
% Hypothetical read in from an excel spreadsheet
% 20 rows of values and only first 10 rows have useable data
A = randi([0,30],10,10)
A (10:20,10) = zeros
%% Determining Useable Data
% Array dimension
[row,col] = size(A)
% Row count for element values
rowCount = 0
% Assess array A for numeric values in elements of column 1
for i=1:row
if A(i,1) ~= 0
%logAss(i,1) = 1
rowCount = rowCount + 1
else
end
end
% Delete rows of no value
A(rowCount:row,col) = []
% Where following error thrown:
% "A null assignment can have only one non-colon index.
% Error in Test1 (line 32)
% A(rowCount:row,col) = []"
How do I redimension the array using variables?

Réponse acceptée

Jeroen vD
Jeroen vD le 25 Juin 2019
Instead of
A(rowCount:row,col) = []
use
A(rowCount:row, :) = []
  1 commentaire
Jay
Jay le 26 Juin 2019
Thank you Jeroen.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programmatic Model Editing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by