MATLAB - 加载文件名存储在字符串中的文件

2023-12-19

我正在使用 MATLAB 处理文件中的数据。我正在编写一个程序,它接受用户的输入,然后在绘制它们的目录中找到特定文件。文件命名为:

{名称}U{速率}

{name} 是表示计算机名称的字符串。 {rate} 是一个数字。这是我的代码:

%# get user to input name and rate
NET_NAME = input('Enter the NET_NAME of the files: ', 's');
rate = input('Enter the rate of the files: ');

U = strcat(NET_NAME, 'U', rate)
load U;

Ux = U(:,1);
Uy = U(:,2);

目前存在两个问题:

  1. 当我做的时候strcat说“hello”、“U”,并且速率为 50,U 将存储“helloU2” - 我怎样才能得到strcat正确附加 {rate} 吗?

  2. 加载行 - 如何取消引用 U,以便加载尝试加载存储在 U 中的字符串?

非常感谢!


米哈伊尔的上述评论解决了您眼前的问题。

选择文件的更用户友好的方式:

[fileName,filePath] = uigetfile('*', 'Select data file', '.');
if filePath==0, error('None selected!'); end
U = load( fullfile(filePath,fileName) );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MATLAB - 加载文件名存储在字符串中的文件 的相关文章

随机推荐