【发布时间】:2015-08-25 18:17:43
【问题描述】:
我试图在 Matlab 中找到一种方法来截断向量的值,只保留前 N 位数字(我不想舍入它,只是为了削减它。)。我写了一些东西,它可以转换字符串中的值,剪切它们并返回截断的数字,但它太慢了。
还有更聪明的解决方案吗?
提前非常感谢!
【问题讨论】:
-
请发布您尝试过的内容。
-
我尝试了这里建议的一切.. 但它没有工作stackoverflow.com/questions/8600249/…
-
我正在尝试合并两个具有不同分辨率的数字的向量并对结果向量进行排序。这是它不适用于链接中的方法的原因。如果我这样做: v1_string = strtrim(cellstr(num2str(v1))); v2_string = strtrim(cellstr(num2str(v2)));然后我循环 v1_new(i) = str2num(v1_string{i}(1:N)); v2_new(i) = str2num(v2_string{i}(1:N));这行得通,但是太慢了。