我写了一个C++程序,输出一组随机数。现在需要将这些数字导出到MatLab中,以便生成直方图和其他图形。请问我该怎么做?(我是初学者,请指明需要添加的额外文件和步骤)。谢谢。
以下是我从Matlab控制台执行的操作(input.txt
包含3个整数值):
>> f=fopen('input.txt','rt')
f =
3
>> fscanf(f,'%d')
ans =
1234
23435
888
>> fclose(f)
ans =
0
>>
f=fopen('input.txt','rt');
integerList = fscanf(f,'%d');
fclose(f);
关于可以使用的函数的更多细节,您可以在Matlab控制台中使用doc
或help
:
doc fscanf
help fscanf
你可以将数字打印到文本文件中。如果你将它们在一行中用空格或逗号分隔打印出来,你可以使用load
命令将它们读入一个一维的Matlab数组。