gpt4 book ai didi

Matlab向矩阵添加额外的列

转载 作者:行者123 更新时间:2023-12-02 08:34:45 26 4
gpt4 key购买 nike

我有一个大小为 216 x 3 的矩阵。我希望向该矩阵添加额外的三列。我认为很简单的事情让我发疯!我原以为它会像下面这行,

myData = [myData; zeros(length(myData(:,1)),3)]

错误信息如下。但是,两个矩阵的行数相同,所以不明白问题出在哪里。

Error using vertcat
Dimensions of matrices being concatenated are not consistent.

更新

我现在在下面有以下行,我仍然可以收到一条错误消息,与上面相同,但对于 horzcat。

myData = [myData zeros(size(myData, 1),3)];

我还注意到 myData 实际上被定义为 213 x3 单元格 - 这可能是问题所在吗?

最佳答案

myData = [ myData zeros(size(myData,1),3) ];

或者,更简单地说:

myData(end,end+3) = 0;

关于Matlab向矩阵添加额外的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22966035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com