Matlab 向矩阵的每一列添加一个向量
我有一个Matlab矩阵:Matlab 向矩阵的每一列添加一个向量,matlab,Matlab,我有一个Matlab矩阵:data=zero(22,5,82) 在一个过程中,1:4列中填充了每个级别的dim(2)dim(3)的数据 在第5列中,我想要第3维中每列的值[-2,-1,1:20]。在上下文中,数据来自实验的试验:dim(1)是样本,dim(2)是从每个样本收集的不同数据,dim(3)是试验 我尝试定义一个变量:sample=[-1,-2,1:20],然后使用code数据(:,5,:)=sample,但这会引发错误: 赋值的非单例rhs维度少于非单例rhs维度 下标 有人能告诉我怎
data=zero(22,5,82)
在一个过程中,1:4
列中填充了每个级别的dim(2)dim(3)的数据
在第5列中,我想要第3维中每列的值[-2,-1,1:20]
。在上下文中,数据来自实验的试验:dim(1)是样本,dim(2)是从每个样本收集的不同数据,dim(3)是试验
我尝试定义一个变量:sample=[-1,-2,1:20]
,然后使用code数据(:,5,:)=sample
,但这会引发错误:
赋值的非单例rhs维度少于非单例rhs维度
下标
有人能告诉我怎么做吗?用于使尺寸匹配。Matlab不会自动为您广播此内容,您需要明确执行:
data(:,5,:)=repmat(sample,[1,1,82])
用于使尺寸匹配。Matlab不会自动为您广播此内容,您需要明确执行:
data(:,5,:)=repmat(sample,[1,1,82])
用于使尺寸匹配。Matlab不会自动为您播放此内容,您需要明确地执行此操作:
data(:,5,:)=repmat(sample,1,1,82)
whoops-sample=[-1-2 1:20]'谢谢Dan-我现在就开始:)没问题,顺便说一句,如果您犯了这样的错误,您应该编辑您的问题,而不是将其发布在评论中。这一次我已经为你编辑了它。谢谢Dan-我做了一个修改,因为我必须把三维数据(:,5,:)=repmat(示例,[1 82]),或者它告诉我有太多的输入参数。非常感谢!用于使尺寸匹配。Matlab不会自动为您播放此内容,您需要明确地执行此操作:data(:,5,:)=repmat(sample,1,1,82)
whoops-sample=[-1-2 1:20]'谢谢Dan-我现在就开始:)没问题,顺便说一句,如果您犯了这样的错误,您应该编辑您的问题,而不是将其发布在评论中。这一次我已经为你编辑了它。谢谢Dan-我做了一个修改,因为我必须把三维数据(:,5,:)=repmat(示例,[1 82]),或者它告诉我有太多的输入参数。非常感谢!