任意の空セルに数値を代入する方法を教えてください

20 vues (au cours des 30 derniers jours)
kanako machii
kanako machii le 8 Août 2020
任意のセルが空だった場合に[0]を代入する方法を教えてください。
例えば
if A{1,1}(1,1)=[]
のとき
A{1,1}(1,1)=[0 0]
としたいです。
宜しくお願いします。

Réponse acceptée

Akira Agata
Akira Agata le 10 Août 2020
例えば、以下のような処理はいかがでしょうか?
% Sample cell array (A(1,2) and A(2,2) are empty)
A = {'abc',[];123,''};
% Detect empty cell(s) and fill with 0(s)
idx = cellfun(@isempty,A);
A(idx) = {0};

Plus de réponses (0)

Catégories

En savoir plus sur データ型 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!