奥礼网
新记
matlab矩阵扩充和for循环嵌套问题
如果上面已知行向量y1,y2,y3,y4,y5,我要令yi=repmat(yi,3,1)即将其复制为三行的向量,该怎么写程序
我写的for i=1:5
yi=repmat(yi,3,1)
end
运行不了啊
举报该文章
相关建议 2018-10-26
哈哈, 编程小白, 当然不行了!
你知道yi 分别取为 y1 y2 y3 ...
但是程序怎么知道要把你的 i 换成 1 2 3 4...
对于程序来说yi 就是一个变量 不会随便写成y1 y2 y3
你要把你的y组成整个下标的数据结构
这么写
y = cell(5,1)
% 把y的没一个元素换成你的矩阵 我用rand产生随机数据
for i = 1: 5
y{i} = rand(1,8);
end
% 复制
for i = 1: 5
y{i} = repmat(y{i},3,1)
end
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/aaadk4ag4ndgk14ggdw.html
其他看法
无其他回答
相似回答
大家正在搜
matlab矩阵扩充
matlab矩阵扩充一列
matlab矩阵插值扩充
matlab矩阵填充
matlab矩阵补零
matlab中矩阵的转置
matlab单位矩阵
matlab输出矩阵
matlab取矩阵的某几行
相关问题
matlab for循环嵌套问题
matlab 怎样实现两个for循环 包含矩阵的相加 在线急...
有哪些MATLAB函数可以替代for循环,对矩阵进行赋值。我...
在Matlab中如何用for循环产生一个矩阵
matlab中for循环嵌套两次if判断,求大神帮忙
求大神解答一个matlab中的for循环嵌套if选择语句
matlab的for语句嵌套循环只能从1开始取值吗?
matlab矩阵嵌套的问题。