MATLAB函数导入数据
我有一个带有数字的文本文件,如下所示: a、 文本 0.001240242769 -0.000829468827 -0.000169229831 0.0008228798977 -3.86881172e-05 在MATLAB中,我曾经能够使用MATLAB函数导入数据,matlab,Matlab,我有一个带有数字的文本文件,如下所示: a、 文本 0.001240242769 -0.000829468827 -0.000169229831 0.0008228798977 -3.86881172e-05 在MATLAB中,我曾经能够使用 x_in = importdata('a.txt'); x_实际上是一个由5个双数组成的向量。 我不知道昨天我改变了什么,但突然当我使用它下载的与char相同的函数时 x_in='0.001240242769 -0.000829468827 -0.000
x_in = importdata('a.txt');
x_实际上是一个由5个双数组成的向量。
我不知道昨天我改变了什么,但突然当我使用它下载的与char相同的函数时
x_in='0.001240242769
-0.000829468827
-0.0001689229831
0.0008228798977
-3.86881172e-05'
我更改了什么以及如何修复它?可能的原因是文本文件中有无法识别为数字或分隔符的内容。我建议使用
load
,如下所示:
x_in = load('a.txt', '-ascii');
感谢您的回复,load似乎工作正常,奇怪的是,我已经使用importdata阅读了几个月的文本文件,并且没有更改,直到今天它才停止工作。我仍然不知道在你使用相同的操作系统之前,或者在Windows和unix之间发生了什么变化?相同的计算机,相同的matlab版本。这真让我困惑