matlab中怎么将一个矩阵作为另一个矩阵的元素放进去

K=64;
Nf=16;
Nt=128/Nf;
for k=1:K
ck=randsrc(Nt,1,[+1,-1]);
INf=eye(Nf,Nf);
CCk=kron(INf,ck);
end;
for k=1:K
C(1,k)=CCk;
end;
plot(C);
如上所写 怎么将CC1 CC2.。。。的值赋给新的矩阵C 为什么不能像上面这样

1、首先打开电脑上的“matlab”软件,主界面如下图所示,可以看到命令行窗口。

2、接着在命令行输入一个矩阵A,矩阵A的值可以自定义,此处以1-9数字为例构造矩阵A,矩阵A如下图所示。

3、拼接矩阵需要至少两个矩阵,在命令行输入一个矩阵B,此处以10-18数字为例构造矩阵B。

4、下面使用命令C=[A B]来拼接矩阵A和矩阵B,此类拼接为横向拼接,左边为矩阵A,右边为矩阵B。

5、命令C=[A,B]也可以用于矩阵的横向拼接,与上一个命令的效果相同,运行结果如下图所示。

6、接下来使用命令C=[A;B]来拼接矩阵A和矩阵B,此类拼接为纵向拼接,上边为矩阵A,下边为矩阵B。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-28
最简单的方法是用cell。给你个例子。

%C是3x3矩阵
C=randn(3, 3);
%D是2x2的cell矩阵
D=cell(2,2);
%把C放到D(1,1)里
D{1, 1}=C;

注意上面对cell矩阵操作时使用了{ }而非( )。本回答被网友采纳
第2个回答  2013-05-25
用cell就可以的
clear all;clc;
a=[1 2;3 4];
b=ones(2,2);
A{1}=a;
A{2}=b;追问

你这样A不能用POLT输出了么

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中怎样将一个矩阵里的元素作为另一组矩阵里的元素
sum = vertcat(sum,b(:,:,i))end 然后你的sum里面就是每四个要变成2x2的矩阵为一行 sum = reshape(sum',2,2,[])这样你就得到了你需要的所有2x2矩阵。只不过你要乘的时候要用' 来旋转矩阵 ss = size(sum)multiply = ones(2)for i = 1:ss(1)multiply = multiply .* sum(:,:,i)...

在MATLAB中怎样把一个一子矩阵加到另外一个矩阵中的任意给定的位置上去...
你可以使用细胞矩阵 比如:A={[1 2],[1,2;3,4];[0],[1:5]} 当你存在另外一个矩阵,B=rand(3,3)想加入A矩阵的某行某列,可以使用A{2,2}=B

在matlab中,怎么将一个矩阵放入到另一个矩阵中?急,谢谢
B=zeros(n+2);B(1,:)=D; %矩阵的元素可以直接赋值修改

matlab中怎样将一个矩阵里的元素作为另一组矩阵里的元素
比如说是2阶方阵,现在对其中的元素进行一些运算并把结果重新赋值到另一个矩阵中

...如何批量提取matlab矩阵中的元素并作为另一个矩阵的坐标?
B?=?magic(5);B?=?B(1:3,?:)[r,c]?=?find(B20);A?=?[r?c]?将B中以A作为下标的元素置为NaN B((A(:,2)-1)*size(B,1)+A(:,1))?=?NaN ?输出:?B?=?magic(5);?B?=?B(1:3,?:)B?= ???17???24???1???8???15 ???23???5???7???14???16 ???4?

一个矩阵怎么存到另一个矩阵里
];然后你用for loop提取两个元素 m,n,每得到一组 你可以存入h中,用h=[h;[m n]];然后你抽取的元素就全存入了h中。其中h是一个m×2的矩阵,第一列为m的值 第二列为n的值,m为所抽取的m,n的组数。至于你说的错误,没看到你的程序,不知道出错在哪里,你可以把程序粘上来。

matlab 弄一个空矩阵,如何把输出的数据放到空矩阵里面,谢谢
Data = []; 这个就是申明一个名字叫Data的空矩阵 Data = [Data;a]; 这个是把a作为一列加到Data中 至于你想怎么把数据放进去,要看你的数据是怎样的。矩阵操作有函数,Data = [Data;a];这种默认的好像是竖着一列一列的往后加.想一行一行的加,或者一个矩阵一个矩阵加,都是有函数可以...

matlab 矩阵矩阵元素替换
1、首先我们打开matlab,在命令行窗口中输入a=[120155;2407;2300;0000]。2、输入a(find(a==0))=[],去除掉a矩阵内的0元素。3、按回车键之后,可以看到已经去除了a矩阵所有的0元素,并变成了1行数据。4、如果我们想去除矩阵的全0行的话,输入a(all(a==0,2),:)=[]。

相似回答