
1、可以在文件前后增加前后缀。
3、替换文件名中的某些字符。
MATLAB是一款商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
x='%yzzberzs%pzzazczezz'i=size(x,2)
for j=1:i
if (x(j)=='%')
x(j)='s'
elseif (x(j)=='z')
x(j)=''%%%出错原因主要是这里你是将'z'替换为'',即空字符,相当于删除字符z,那么字符串x的长度会发生变化,但你的循环变量j=1:i,所以会出现越界的问题。
所以说x(j)=''%%%换成x(j)='1'%%%就可以了,当然这只是其中一种解决方法,
楼主想达到什么效果,可以跟我说一下,我在帮你改改
elseif (x(j)=='s')
x(j)=' '%%%这里是替换为空格
else x(j)=x(j)
end
end
x
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)