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等软件的优点。
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');
已知矩阵A,求转置 A=A' 就行。
使用Mat::t()函数来转置
牢伏蒲地: mat是matlab的数据文件,可以直接双击导入 或者通过命令窗输入命令以及编写m文件导入 如果是当前目录下的文件file1.mat,直接输入load file1 如果不是当前目录下的,输入 load(['目录\file1.mat']); 如果file1里含有a,b,c这三个变量, 导入后...
南充市18713635322: matlab怎么将mat文件中数据赋给另外一个变量? - ?
牢伏蒲地: % mat_str = ... sl = load(mat_str); names = fieldnames(sl); % 获取mat中所有变量的名字 A = sl.(names{1}); % 取出第一个变量 或者按你说的 A = sl.(d); 也是一样.
南充市18713635322: matlab 如何导入mat数据并查看数据 - ?
牢伏蒲地: %================================================ % 这是存储数据的基本步骤 %================================================ 1.将数据存在文件里(可以是写字板,.txt文本,Excel或者其他的数据文件) 2.打开file/...
南充市18713635322: matlab中对.mat文件的简单操作 - ?
牢伏蒲地: 你的load后面加括号试试看 load('USPSfulldatabase.mat')还有你要确认当前目录是在.mat所在文件夹.还有就是 你load完了.mat imshow是要放一个.mat里面存的图像 不是.mat本身! 例如.mat里面有A你这样 clear 然后load 你的.mat 然后在工作区看看多出来哪些参数! 其中多出来的就是你load进去的 那里面有一个就是你的图我说A只是举例 可能是img,i等等,关键看你的mat的内容. imshow(包括图的数)
南充市18713635322: 怎么将matlab中mat文件数据读出并存入矩阵??
牢伏蒲地: load ('matlab','a') % 把当前目录中matlab.mat文件中a变量载入到基本工作空间 b=a; % 把a赋值给b
南充市18713635322: 关于Matlab .mat文件如何运用到程序中 - ?
牢伏蒲地: mat数据格式是matlab的数据存储的标准格式. 可以在Matlab中象M文件一样打开,数据进入workspace 可以调用matlab的子程序库,用c或fortan调用mat格式的数据. 下面有几个函数名 : matopen 打开mat文件 matclose 关闭mat文件 magetfp 取得mat文件的c语言句柄 matGetArray 取得一个数组
南充市18713635322: matlab中mat文件的操作 - ?
牢伏蒲地: >> load C.mat>> C C = -0.6515 -0.2727 -0.4354 -0.7534 -0.4567 -0.3212 -0.9264 -0.8173 -0.7823 -0.1735 -0.7373 -0.0972 -0.4765 -0.6773 -0.6574>> D=C';>> save D>>
南充市18713635322: matlab 怎么读取mat文件中的数据 - ?
牢伏蒲地: mat是matlab特有的格式,关键是mat里存的数据是什么格式的,如果是向量或者矩阵就很好读啦 比如A是mat里的一个向量,要读n个数据 A(1:n)
南充市18713635322: matlab中的mat文件是什么,怎么用呢??
牢伏蒲地: 第一、用load命令,具体为load+文件名.mat,就可以将mat中的数据放到工作空间里,然后查看修改就容易了 第二、用save命令,具体为save+文件名(自己取一个).mat,就可以将当前工作区间里的数据保存下来供调用了
南充市18713635322: 怎么在matlab导入指定目录中的mat数据? - ?
牢伏蒲地: load('d:\a\test.mat')