フィルターのクリア

How to check for a zero in any row of a particular column in an [50000, 50000]?

2 ビュー (過去 30 日間)
Devika Waghela
Devika Waghela 2021 年 4 月 27 日
回答済み: DGM 2021 年 4 月 27 日
So I have an array of [50000, 50000] full of zeros. I gradually add elements to it by replacing the zeros with the elements. I want to add elements to a randomly picked column such that the element is placed at a lowest position of row available with zero.

回答 (1 件)

DGM
DGM 2021 年 4 月 27 日
Depends what you mean by "lowest position of row".
Consider the example:
firstzerorow = find(A(:,thiscolumn)==0,1,'first');
A(firstzerorow,thiscolumn) = mynumber;
or
lastzerorow = find(A(:,thiscolumn)==0,1,'last');
A(lastzerorow,thiscolumn) = mynumber;

カテゴリ

Help Center および File ExchangeOperators and Elementary Operations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by