Can't Remove Rows

5 ビュー (過去 30 日間)
Jay
Jay 2019 年 6 月 25 日
コメント済み: Jay 2019 年 6 月 26 日
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?

採用された回答

Jeroen vD
Jeroen vD 2019 年 6 月 25 日
Instead of
A(rowCount:row,col) = []
use
A(rowCount:row, :) = []
  1 件のコメント
Jay
Jay 2019 年 6 月 26 日
Thank you Jeroen.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Import from MATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by