matlab 如何把mat数据进行转置

如题所述

function savetoMat

%将txt文件中的数据保存到mat文件中

tr_dat1=traindata(:,2:181);%保存矩阵的2~181列数据到指定矩阵

tr_dat=tr_dat1'; %求矩阵的转置矩阵

trls1=traindata(:,1); %保存矩阵的第一列到指定的矩阵

%将变量tr_dat trls tt_dat ttls

保存到ImageNet15.mat文件中

save ImageNet15 tr_dat trls tt_dat

MATLAB

和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-24
function savetoMat

%将txt文件中的数据保存到mat文件中

%by chenshengnan 2013.3.2

traindata=load('datafeature15(180).txt');

testdata=load('datafeature15test(180).txt');

tr_dat1=traindata(:,2:181);%保存矩阵的2~181列数据到指定矩阵

tr_dat=tr_dat1'; %求矩阵的转置矩阵

trls1=traindata(:,1); %保存矩阵的第一列到指定的矩阵

trls=trls1';

tt_dat1=testdata(:,2:181);

tt_dat=tt_dat1';

ttls1=testdata(:,1);

ttls=ttls1';

%将变量tr_dat trls tt_dat ttls
保存到ImageNet15.mat文件中

save ImageNet15 tr_dat trls tt_dat
ttls;

disp('end');本回答被网友采纳
第2个回答  2012-08-27
已知矩阵A,求转置 A=A' 就行。本回答被提问者采纳
第3个回答  2019-05-27
使用Mat::t()函数来转置