如何在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