Toko. 2020-10-19 12:36 采纳率: 14.3%
浏览 260

MATLAB如何将两个循环向量合并成一个2×1的矩阵

例如:for n=1:100
i(1)=0;
u(1)=0;
现在我想设一个2×1的矩阵X(n),第一行是i(n),第二行是u(n),请问大佬们要如何设?
如果直接设置X(n)=[i(n);u(n)];就会说 无法执行赋值,因为左侧的索引与右侧的大小不兼容
如果设成X{n}=[i(n);u(n)];那X就变成1×1的cell了,我想得到2×1矩阵的形式

请问各位大牛们教教小白应该用什么方法,谢谢!!!

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-25 02:32
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    你可以使用嵌套循环来实现这个目标。以下是一个简单的示例:

    n = 1:100;
    i = zeros(size(n));
    u = zeros(size(n));
    
    X = [i, u];
    

    在这个例子中,iu 是大小为 size(n) 的零矩阵,而 X 是一个大小为 (100, 2) 的矩阵,其中第一列是 i,第二列是 u

    如果你想要改变这个过程以适应你的具体需求,请告诉我更多细节。

    评论

报告相同问题?