是否可以在 matlab 中检查一个值是否为空,如果为空则赋值,否则(如果不为空)在赋值期间递增该值?
例如:
在这段代码中,我递增了 majorityList{l}
,尽管开始时这个单元格是空的(不是 0),因此我无法递增它。这意味着我需要先检查它才能增加它。这可以在作业期间完成吗?
majorityList{l,2} = 'test';
majorityList{l}= majorityList{l}+1;
我写的一个解决方案是:
if length(majorityList{l})==0
majorityList{l} = 0;
majorityList{l} = majorityList{l} +1;
else
majorityList{l} = majorityList{l} +1;
end
虽然对于如此简单的事情来说这看起来相当难看...
最佳答案
关于matlab - 如果不增加值则为空赋值(Matlab),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12715574/