请问matlab怎么提取不常见数据文件并且存入矩阵当中,并且我怎么知道这个矩阵是几行几列的?

这是数据文件很少见,我存入矩阵后,还要对矩阵提取为两行N列矩阵进行谱分析,请问怎么实习提取数据,存入矩阵,再创建新矩阵??谢谢大家啦,matlab菜鸟!急需去!!

可以先将数据copy进记事本,matlab可以直接读取记事本中的数据。至于是第几行,第几列,要看记事本中的数据排列情况。如果创建矩阵,很简单。
A(1,:) = B(5,:) 创建的矩阵A的第一行等于B矩阵的第五行。你可以用简单的矩阵试试。

至于导入数据,很简单。
用 A =read(‘数据文件的完整地址,包括扩展名’)

好久不用了,都忘了,data的文件很容易导入的
导入后用size(A)就知道有几行几列了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-19
你可以用size(A)函数,A:矩阵名
如果你的矩阵是5行5列,若要用第一行:可以如下:A(1,:),;里面是冒号。若是1-3行,则如下:A(1:3,:)。注意,输入是必须是在英文状态下输入!!!
问一下,你什么专业,matlab,必修,选修?追问

您好,我是土木专业,没有学过,完全是自学,但是工作当中需要。我的关键是导入数据这块,一个*.dat文件导入matlab并且存入矩阵当中,然后对这个矩阵调出数据进行分析。关键是这个data文件不知道是几行几列啊、如果是excel什么的还可以可视嘛,不知道我说清楚了没。关键步骤在于导入这个数据文件到matlab

追答

File/Import Data/在文件类型里面选择Text(*.txt,*.dat,*.dlm,*.tab),这不就导入了,然后会出现Import Wizard窗口,你就可以看到了啊,你若想知道几行几列,把它赋值给矩阵,再用size不就行了

本回答被网友采纳
第2个回答  2011-03-27
size看行列数;
a=ma(:,[1:n]);
相似回答