如何保持斩断数组的尾部(导致空集)

时间:2014-02-13 01:23:51

标签: arrays matlab

A=[1,3];。 我想继续砍掉A的尾巴,除了MALAB没有“A.pop()

我试着编写像

这样的代码
for i=m:-1:1;

A=A(1:i-1);  
end

但MATLAB说“下标索引必须是真正的正整数或 逻辑值“。

2 个答案:

答案 0 :(得分:2)

像这样:

if length(A) > 1
    A = A(1:length(A)-1)
else
    A = []
end

答案 1 :(得分:1)

我猜你也可以试试这个:

if length(A) > 1
    A(end:end) = []
else
    A = []
end