如何在matlab中从文本文件中读取矩阵

如何在matlab中从文本文件中读取矩阵,matlab,transpose,Matlab,Transpose,我有一个文本文件,其中包含数值(整数值)的500列和500行。行中的每个元素都由一个选项卡分隔。我想在matlab中将此文件作为矩阵读取。示例(我的文本文件如下所示): 在matlab中将此文本文件作为矩阵(a[])读取后,我想执行转置。 帮帮我。您可以使用importdata。 比如: filename = 'myfile01.txt'; delimiterIn = '\t'; headerlinesIn = 1; A = importdata(filename,delimiterIn,hea

我有一个文本文件,其中包含数值(整数值)的
500列
500行
。行中的每个元素都由一个选项卡分隔。我想在
matlab
中将此文件作为矩阵读取。示例(我的文本文件如下所示):

在matlab中将此文本文件作为矩阵(
a[]
)读取后,我想执行
转置

帮帮我。

您可以使用
importdata
。 比如:

filename = 'myfile01.txt';
delimiterIn = '\t';
headerlinesIn = 1;
A = importdata(filename,delimiterIn,headerlinesIn);
A_trans = A';
如果文件没有任何标题,则可以跳过标题行。。(实际数据开始前的行数)

取自Matlab文档,

您可以简单地执行以下操作:

yourVariable = importdata('yourFile.txt')';
%Loads data from file, transposes it and stores it into 'yourVariable'.

您是否厌倦了使用
-ascii
选项加载

比如说

 a = load('myfile.txt', '-ascii'); % read the data
 a = a.'; %' transpose

您是否厌倦了使用
-ascii
选项加载
yourVariable = importdata('yourFile.txt')';
%Loads data from file, transposes it and stores it into 'yourVariable'.
 a = load('myfile.txt', '-ascii'); % read the data
 a = a.'; %' transpose