matlab把矩阵里的一行元素给另一个矩阵

H=[]1,2,3,4];
for i=1:3
h(i,:)=H;
end
报错 为什么?怎么实现把H里的元素赋给小h里的一行

第1个回答  推荐于2017-12-15
% 注意矩阵的size就好了,供参考:
H = [1, 2, 3, 4];
h = zeros(3, length(H)); % 初始化h, 列数与H保持一致
for i = 1 : 3
h(i, :) = H;
end本回答被提问者采纳
第2个回答  2012-05-23
H=[]1,2,3,4];%这个写错了,应该是H=[1,2,3,4]
第3个回答  2012-06-04
H=[1,2,3,4];
for i=1:3
h(i,:)=H;
end
h
第4个回答  2012-05-23
H写错了吧
H=[1,2,3,4];

matlab把矩阵里的一行元素给另一个矩阵
h = zeros(3, length(H)); % 初始化h, 列数与H保持一致 for i = 1 : 3 h(i, :) = H;end

matlab中如何把一个矩阵的元素调用在另一矩阵中
1、首先打开电脑上的“matlab”软件,主界面如下图所示,可以看到命令行窗口。2、接着在命令行输入一个矩阵A,矩阵A的值可以自定义,此处以1-9数字为例构造矩阵A,矩阵A如下图所示。3、拼接矩阵需要至少两个矩阵,在命令行输入一个矩阵B,此处以10-18数字为例构造矩阵B。4、下面使用命令C=[A B]...

如何将一个矩阵的元素添加到另一个矩阵中
找一个矩阵元素在另一个矩阵的位置可以使用MATLAB的内置函数ismember(A,B): % 例如A = rand(3);B = rand(5); B(2,3) = A(2,3); % 使A、B之间有相同元素[Lia,Locb] = ismember(A,B);% Lia 为1则改为对应元在B中出现,

matlab把一个矩阵的某些元素赋值给另一个矩阵
我的 matlab把一个矩阵的某些元素赋值给另一个矩阵 5 大家来帮我看看下面的这个代码AAnum=zeros(6,Len);fori=1:6forj=1:LenAAnum(i,j)=Properties_center_stand(i,strfind(S0,tline(j)));endend其中SO是已知的一个只有20个字符的矩阵,而... 大家来帮我看看下面的这个代码AAnum=zeros(6,Len); f...

...如何批量提取matlab矩阵中的元素并作为另一个矩阵的坐标?
???17???NaN???1???8???15 ???NaN???5???7???14???16 ???4???6???13???20???NaN ?附:提取矩阵元素的三种方法:diag(B(A(:,1),A(:,2)))arrayfun(@(r,c)B(r,c),A(:,1),A(:,2))B((A(:,2)-1)*size(B,1)+A(:,1))

matlab怎么将矩阵的元素转置到其他位置?
在命令行窗口中输入“v = [1;2;3;4];tv = v'”。4、按回车键之后,可以看到将列向量v转置成为了行向量tv。5、矩阵转置的操作也是通过单引号(')来实现的。6、按回车键之后,可以看到将a矩阵的每列转置成了b矩阵的每行,a矩阵的每行转置成了b矩阵的每列。

matlab中怎样将一个矩阵里的元素作为另一组矩阵里的元素
然后你的sum里面就是每四个要变成2x2的矩阵为一行 sum = reshape(sum',2,2,[])这样你就得到了你需要的所有2x2矩阵。只不过你要乘的时候要用' 来旋转矩阵 ss = size(sum)multiply = ones(2)for i = 1:ss(1)multiply = multiply .* sum(:,:,i)'end 如有问题补充请百度hi我。___貌...

matlab中怎么替换矩阵种的元素
比如说是2阶方阵,现在对其中的元素进行一些运算并把结果重新赋值到另一个矩阵中,proc iml;方法:一 proc iml;beta={2 3,3 4};q=j(2,2,.);q[1,2]=beta[1,1]\/2;q[2,2]=beta[2,2]**2\/3;q[1,1]=1;q[2,1]=beta[1,1]\/2;print beta q;...

matlab中如何交换矩阵的行或者列
1、如果是需要按列翻转的话,就输入下面的代码:fliplr(A)。2、如果是需要按交换首尾列的话,就输入下面的代码:A(:,[1,end]) = fliplr(A(:,[1,end]))3、如果是需要按行翻转的话,就输入下面的代码:flipud(A)4、然后就完成了。

怎么用MATLAB从一个一维矩阵中把某些范围的数据提出来放到另一个矩阵...
B=A(A<30);C=A(A>=30&A<=60);D=A(A>60);

相似回答