如何将不同大小的矩阵存储为单个矩阵?

26次观看(过去30天)
Sameema塔里克
Sameema塔里克 2020年12月20日
评论道: 沃尔特·罗伯森 2020年12月20日
我正在做R2017a。我有1x102个单元格。每个单元都有另一个不同尺寸的单元。在这里
我已经转换成一个矩阵形式使用下面的代码。
这里FBbag包含1x102个单元格。
但是错误出现在 R (k) = c 当我把这些不同维度的矩阵存储到一个矩阵中时。因为每个矩阵都有不同的维数。那么如何将不同大小的矩阵存储到单个矩阵中呢?

答案(2)

VBBV
VBBV 2020年12月20日
%真实
R(:,k) = X;

沃尔特·罗伯森
沃尔特·罗伯森 2020年12月20日
R{k} = X;
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年12月20日
在单个矩阵中存储不同大小的信息的唯一方法是矩阵是结构化数据类型,如cell()或struct数组。但你不能用数字矩阵来做。
人们有时对数字矩阵做的一件事是将所有的块填充为相同的大小,这样他们就可以以数字形式存储它们。通常用0填充;用nan填充也很常见——用0填充可以使代码更简单,但存在这样的风险:您将无法区分真正的0和用于填充的0。

登录评论。

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!