我正在编写一个Matlab程序,用于加载在另一个C ++程序中创建的数据文件。
planet = input('What is the name of your planet? ', 's')
data_file = strcat(planet, '.dat')
load(data_file);
data_file;
x = data_file(:,1);
y = data_file(:,2);
plot (x,y,'r*')
程序将行星的名称作为用户输入,然后将“.dat”连接到行星名称的末尾。例如,这提供了“earth.dat”,这是由其他C ++程序创建的文件的名称。
我已确保正在加载的数据文件位于正确的文件夹中;但是,当我运行程序时,MATLAB仍会出错。
加载此文件的正确命令是什么?
谢谢!
答案 0 :(得分:2)
尝试使用此代码:
planet = input('What is the name of your planet? ', 's')
filename=[num2str(planet) '.dat'];
data_file=load(filename);
x = data_file(:,1);
y = data_file(:,2);
plot (x,y,'r*')