matlab 弄一个空矩阵,如何把输出的数据放到空矩阵里面,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 弄一个空矩阵,如何把输出的数据放到空矩阵里面,相关的知识,希望对你有一定的参考价值。

参考技术A Data = []; 这个就是申明一个名字叫Data的空矩阵
Data = [Data;a]; 这个是把a作为一列加到Data中
至于你想怎么把数据放进去,要看你的数据是怎样的.
矩阵操作有函数,Data = [Data;a];这种默认的好像是竖着一列一列的往后加.想一行一行的加,或者一个矩阵一个矩阵加,都是有函数可以用的.

matlab 如何把cell转为三维矩阵

我有一个cell是1*4cell的,每一个cell有1400*720的二维矩阵,如何把她转为一个1400*720*4的三维矩阵?

参考技术A 没有别的办法,你这个cell in cell,必须用for,而且用for也没有你说的那么夸张,我这里做了一个测试,用了一个30万行的你这样的矩阵进行了一下实验,也就用了1分钟。
下边是测试程序和测试结果(点击图放大看):
a='k','1','2';'k','4','2';'k','5','3' ;
b=repmat(a,[1e5,1]);
c=cell(1e5,3);
tic
for index=1:length(b);
c(index,:)=bindex;
end
toc
参考技术B dt = cell(1,4);
for p = 1:4
    dtp = rand(4,7);
end
R = zeros(4,7,4);
for p = 1:4
    R(:,:,p) = cell2mat(dtp);
end

追问

恩恩,非常感谢!!

本回答被提问者采纳

以上是关于matlab 弄一个空矩阵,如何把输出的数据放到空矩阵里面,的主要内容,如果未能解决你的问题,请参考以下文章

matlab如何将两个矩阵的指定元素相加放入一个空矩阵中

matlab怎样数据放入零矩阵中

matlab的cell语句

用matlab编了个小程序,画了幅图,怎样把图里横纵坐标值输出来?

matlab中如何向矩阵中添加元素

matlab里如何把一个矩阵相同列向量的列序号依次输出出来?