在MATLAB中是否有一种快速简便的方法来截断十进制数,例如超过4位数?
round()没有帮助,它仍在四舍五入.我必须在for循环中使用它,所以最快的方式是值得赞赏的.
感谢您的投入.
我有一个巨大的矢量.我必须计算在一定范围内的值.范围如0-10,10-20等.我必须计算落在一定范围内的数值.
我做了这样的事情:
for i=1:numel(m1)
if (0<m1(i)<=10)==1
k=k+1;
end
end
Run Code Online (Sandbox Code Playgroud)
也:
if not(isnan(m1))==1
x=(0<m1<=10);
end
Run Code Online (Sandbox Code Playgroud)
但它给出了包含所有1的数组的时间.我做错了什么?