
Matlab 如何将cell中的char转成string?
RT,有一个cell,里面有很多个char,现在需要将每个char转成string,请教!谢谢!...
RT,有一个cell,里面有很多个char,现在需要将每个char转成string,请教!谢谢!
展开
展开全部
在matlab中调用strcat()函数获得的是一个cell类型的变量,而不是string类型。这是如果我们直接把这个cell类型的变量,传递到其他函数中作为string类型使用,就是出现问题,下面是一个例子:
names={'fyc','hy','ljg','lqf','lsl','ml','nhz','rj','syj','wl','wq','wyc','xch','xxj','yjf',
'zc','zdx','zjg','zl','zyf'};
len_names=length(names);
for i=1:len_names
url=strcat('D:GaitDatasetA-silhsilhouettes',names(i),'0_1');
url=url{1};%将cell类型转换为string类型
end
正如上面所示的一样,url调用strcat('D:GaitDatasetA-silhsilhouettes',names(i),'0_1');得到的是一个cell类型的变量,此时需要对url做一些变换就可以了,使用url=url{1};就搞定了!
names={'fyc','hy','ljg','lqf','lsl','ml','nhz','rj','syj','wl','wq','wyc','xch','xxj','yjf',
'zc','zdx','zjg','zl','zyf'};
len_names=length(names);
for i=1:len_names
url=strcat('D:GaitDatasetA-silhsilhouettes',names(i),'0_1');
url=url{1};%将cell类型转换为string类型
end
正如上面所示的一样,url调用strcat('D:GaitDatasetA-silhsilhouettes',names(i),'0_1');得到的是一个cell类型的变量,此时需要对url做一些变换就可以了,使用url=url{1};就搞定了!
展开全部
% filenames = {dirOutput.name}'; 是没有路径的纯文件名
...
temp = fullfile(fileFolder,filenames{i});
...
...
temp = fullfile(fileFolder,filenames{i});
...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询