index = zeros(size(x12, 1), 1); % 初始化索引向量
for i = 1:size(x12, 1)
row = x12(i, :);
index(i) = find(row, 1); % 查找每行的第一个非零元素索引
end
disp(index);
%%查找每行第一个非零索引
index = zeros(size(x12, 1), 1); % 初始化索引向量
for i = 1:size(x12, 1)
row = x12(i, :);
index(i) = find(row, 1); % 查找每行的第一个非零元素索引
end
disp(index);
%%查找每行第一个和最后一个非零索引
A = [0 0 2 3 0; 0 4 0 0 5; 1 0 0 6 0];
first_index = zeros(size(A, 1), 1); % 初始化第一个非零元素索引向量
last_index = zeros(size(A, 1), 1); % 初始化最后一个非零元素索引向量
for i = 1:size(A, 1)
row = A(i, :);
first_index(i) = find(row, 1, 'first'); % 查找每行的第一个非零元素索引
last_index(i) = max(find(row, 1, 'last')); % 查找每行的最后一个非零元素索引
end
disp(first_index); % 输出第一个非零元素索引结果
disp(last_index); % 输出最后一个非零元素索引结果