小编Ste*_*ven的帖子

使用sed和正则表达式从字符串中提取数字

针对sed专家的另一个问题.

我有一个表示路径名的字符串,其中包含两个数字.一个例子是:

./pentaray_run2/Trace_220560.dat
Run Code Online (Sandbox Code Playgroud)

我需要提取这些数字中的第二个 - 即220560

我(在论坛的帮助下)能够一起提取所有数字(即2220560):

sed "s/[^0-9]//g"
Run Code Online (Sandbox Code Playgroud)

或者只提取第一个数字:

sed -r 's|^([^.]+).*$|\1|; s|^[^0-9]*([0-9]+).*$|\1|'
Run Code Online (Sandbox Code Playgroud)

但我所追求的是第二个数字!! 任何帮助非常感谢.

PS我之后的数字始终是字符串中的第二个数字.

regex integer sed

21
推荐指数
4
解决办法
7万
查看次数

在Octave中将矩阵写入文本文件的最快方法是什么?

我有一个大矩阵(2e6 x 3),我必须写入文本文件.

dlmwrite需要大约230秒来完成这项任务.

根据您的经验,将大矩阵写入文本文件的最快方法是什么?

matlab file matrix octave

12
推荐指数
2
解决办法
4万
查看次数

如何在Unix上使用Matlab访问内存信息 - 相当于用户view.MaxPossibleArrayBytes

我在matlab上寻找unix上windows平台上内存返回的等效数据.

我知道使用unix('vm_stat')的可能性,但我需要的信息的特定部分是最大的连续空闲内存块.

此信息由内存返回如下:

[userview, ~] = memory;
a = userview.MaxPossibleArrayBytes
Run Code Online (Sandbox Code Playgroud)

有人没有办法编写可以返回相同信息的unix命令吗?

unix memory matlab

6
推荐指数
1
解决办法
7080
查看次数

标签 统计

matlab ×2

file ×1

integer ×1

matrix ×1

memory ×1

octave ×1

regex ×1

sed ×1

unix ×1