如何对以下Matlab / Octave代码进行矢量化 -
sentence='The quick brown fox';
l=findstr(sentence,' ');% One blank space
w=l(1);
first=sentence(1:w-1);
last=sentence(w:end);
我可以将最后两个语句合并为一个语句。有没有什么可以将最后四个语句转换成一个语句?
答案 0 :(得分:4)
strtok
会做你想要的事。
dateString='6/25/17 5:00 PM'
datetimeFormat = '%m/%d/%y %I:%M %p'
x=datetime.datetime.strptime(dateString, datetimeFormat)
print(x) # 2017-06-25 17:00:00
PS:鉴于你问题的措辞,我不得不指出“单行”和“矢量化”是两个完全不相关的概念。
答案 1 :(得分:0)
您可以考虑使用strsplit
提取句子中的所有字词:
sentence='The quick brown fox';
words = strsplit(sentence, ' ');
first = words{1};
last = words{end};