我是靠谱客的博主 灵巧期待,最近开发中收集的这篇文章主要介绍MATLAB错误: 错误使用 load 必须为字符串标量或字符向量,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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 必须为字符串标量或字符向量所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部