How do I replace [ ] in an array with 0's

 Akzeptierte Antwort

Mark
Mark am 15 Jan. 2014
Bearbeitet: Mark am 15 Jan. 2014

6 Stimmen

for i = 1:length(pathrisk)
if isempty(pathrisk(i))
pathrisk(i) = 0;
end
end

Weitere Antworten (1)

Jos (10584)
Jos (10584) am 15 Jan. 2014
Bearbeitet: Jos (10584) am 15 Jan. 2014

28 Stimmen

If I am not mistaken, the variable pathrisk is a cell array with some empty cells?
pathrisk = {1 [] 5 3 [] [] 9} % example data
tf = cellfun('isempty',pathrisk) % true for empty cells
pathrisk(tf) = {0} % replace by a cell with a zero

4 Kommentare

Abolfazl Nejatian
Abolfazl Nejatian am 27 Nov. 2019
Dear Jos,
your responce was very helpful for me.
thank you so much.
Upvoting!
Thank you very much.
Abdullateef Agbaje
Abdullateef Agbaje am 23 Jan. 2021
Thank you
Ioannis Vourvachakis
Ioannis Vourvachakis am 11 Okt. 2021
thank you so much!!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by