【发布时间】:2018-09-22 14:37:56
【问题描述】:
我想创建一个向量,其值从n 到m 具有指定的空格,但没有最后一个值m。如果我做v = [n:0.1:m],它将在向量中包含m。
有没有办法做到这一点?还是我应该手动删除最后一个元素?
【问题讨论】:
标签: arrays matlab vector initialization
我想创建一个向量,其值从n 到m 具有指定的空格,但没有最后一个值m。如果我做v = [n:0.1:m],它将在向量中包含m。
有没有办法做到这一点?还是我应该手动删除最后一个元素?
【问题讨论】:
标签: arrays matlab vector initialization
你可以通过多种方式做到这一点,这里有 3 种:
让最后一个元素小一点,这是最快的方法。
v = n:0.1:m-0.1;
使用setdiff 排除最后一个元素
v = setdiff( n:0.1:m, m )
创建后显式删除最后一个元素
v = n:0.1:m
v(end) = [];
【讨论】: