How to delete contents of matrix only if it has 2 elements?

1 次查看(过去 30 天)
If p = [55;56], and I want to set it to one value (ex. p = 55), how can I write an "if" statement that does this using elements? As of now, I can only do it with this specific condition, but I would like to write "if p has more than one element, then set p equal to the first element." Code:
if p == [55;56]
p(2) =[]
end

采纳的回答

Matt J
Matt J 2018-6-11
编辑:Matt J 2018-6-11
No need for an if-statement. Just do,
p(2:end)=[];
or
p=p(1);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

产品


版本

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by