概述
MATLAB错误:
错误使用 load
必须为字符串标量或字符向量
错误出现说明:
因为要动态获取文件路径,所以就需要把路径和文件名进行截取和拼接;
而在截取的过程中改变了数据的类型,所以出错
代码展示:
// load
%就是用到了strsplit()改变了数据类型,导致出错
strs = strsplit(filename,'.');
txtname=strcat(strs(1) ,'.txt');
txtname = strcat('D:',txtname);
info=load(txtname);
%这样会出错
%通过工作空间可以看到txtname数据类型为 cell
%使用用cell2mat()方法就可以把cell类型数据转换回字符串了
%正确代码
strs = strsplit(filename,'.');
txtname=strcat(strs(1) ,'.txt');
txtname = strcat('D:',txtname);
info = load(cell2mat(txtname));
当然如果和我的错误不同推荐大家使用help命令获取官方帮助
只要在命令行窗口输入要查找的内容就行
具体使用如下:
help + 想要查找的内容
如:
help cell
最后
以上就是灵巧期待为你收集整理的MATLAB错误: 错误使用 load 必须为字符串标量或字符向量的全部内容,希望文章能够帮你解决MATLAB错误: 错误使用 load 必须为字符串标量或字符向量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复