我有一个file.txt,文件的每一行都是这样的:
ABLED EY B AH L D
ABLER EY B AH L ER
Run Code Online (Sandbox Code Playgroud)
我希望每行的第二部分:EY B AH L D
或者EY B AH L ER
,例如,小写,保持其余的大写.我该怎么做?
非常感谢你提前.
我有一个文件列表,如:
FIRST_WORD abc
FIRST_WORD(1) bcd
FIRST_WORD(2) def
SECOND_WORD gh
THIRD_WORD jiu
THIRD_WORD(1) lom
...
Run Code Online (Sandbox Code Playgroud)
我希望删除它(i)
,当它存在时,获取:
FIRST_WORD abc
FIRST_WORD bcd
FIRST_WORD def
SECOND_WORD gh
THIRD_WORD jiu
THIRD_WORD lom
...
Run Code Online (Sandbox Code Playgroud) 我需要一个快速的方法在Matlab中做这样的事情(我正在处理大量的向量,所以一个正常的循环需要永远!):
从像矢量
[0 0 2 3 0 0 0 5 0 0 7 0]
Run Code Online (Sandbox Code Playgroud)
我需要得到这个:
[NaN NaN 2 3 3 3 3 5 5 5 7 7]
Run Code Online (Sandbox Code Playgroud)
基本上,每个零值被替换为先前非零值的值.第一个是NaN
因为向量中没有先前的非零元素.