0
我有一个很大的Matlab脚本,我想只提取包含for
,while
,if
,end
等的行。应该包括缩进。例如:打印Matlab脚本的全局结构
%original
for i=1:2 %display text
disp('I like you')
if j==k % check if j=k
disp('very much')
end
end
%result
for i=1:2 %display text
if j==k % check if j=k
end
end
我想使用此概述来更好地了解代码的结构。我怎么能做到这一点?
不错!我怎样才能包含原始缩进? (我编辑了这个问题。) – Karlo
根据用户的确切目标,可以完成一些改进。例如,包含'if'的变量名也被保留。 – Karlo
@MWc这就是为什么我指出,而不是'strfind'的人可能想要使用'regexp',它对匹配的内容有更精确的控制。 – 2016-03-08 13:51:11