用matlab的for循环产生N个矩阵,怎么取第N次的矩阵?

如果我用matlab编这样一个简单的程序:
for n=1:3
K=[n n+1 n-1;n-1 n-2 n+3;n-2 n-3 n];
end
如果我需要n=2时产生的K减去n=1时产生的K,怎么编程呢?
很急,请高手帮忙,谢谢!!

第1个回答  2009-05-09
直接写出来吧:
i=1;
for n=1:3
K{i}=[n n+1 n-1;n-1 n-2 n+3;n-2 n-3 n];
i=i+1;
end

K{2}-K{1}本回答被提问者和网友采纳
第2个回答  2015-08-14
如果A是一个cell,A{2}是一个矩阵,那么是A{2}(1,2)
A = cell(1,3);
A{1} = rand;
A{2} = rand(2);
A{3} = rand(3);
A{3}
A{3}(2,3)
A{3}(2,:)
第3个回答  2009-05-09
,hjhj,jhhj,

用matlab的for循环产生N个矩阵,怎么取第N次的矩阵?
for n=1:3 K{i}=[n n+1 n-1;n-1 n-2 n+3;n-2 n-3 n];i=i+1;end K{2}-K{1}

在matlab中 用for循环和randn产生出多个矩阵,那么怎么分别取出每一个...
for i=1:10 eval(['H' num2str(i) '=randn(2,2)']);end

matlab中如何用for循环取出一个nxm行矩阵的每一行形成n个1xm的子矩...
n=length(Y) %Y有n行 for i=1:n N=num2str(i) ;eval(['A',N,'=','Y(i,:)']) %赋值 end 其中Y是我给定的随机矩阵 你将你自己的矩阵替换即可 记得给分 不谢

MATLAB如何提取一个矩阵的前n行和后n行?
1、当括号后面的最后内容设置为ture条件,那么你提取数据的时候,一般抽取的数据会一直从原始数据中抽取。但是如果false条件,提取数据的时候,每次提取之后,再次提取数据会在那些数据之外的数据中进行提取。2、A=randsample(n,m,true/false),这里把n=8,m=3,条件设置为true。3、当把条件参数改...

matlab中如何在多个矩阵中找出出现特定次数的数?比如找出8个矩阵中出现...
使用for循环,把所有的集合合并成一个大的集合,比如m,然后m复制一下,n,每次循环m(i)-n(i),等于零就累加,把累加值大于5的写到集合o中,然后打印出来就行了。

在matlab里如何用for循环取出一个矩阵中的各个列向量
1、首先打开matlab软件主界面,在命令窗口输入矩阵A=[1,3,5;2,4,6;7,9,11],如图所示。2、然后在键盘中回车后,得到矩阵A如图所示。3、接着在命令窗口输入B=A(:),如图所示。4、最后在键盘中回车后,得到矩阵B,将矩阵A的所有元素堆叠起来,如图所示就完成了。

MATLAB怎么提取矩阵的行列?
在MATLAB中,矩阵是一个非常重要的数据结构,经常用于存储和处理多维数据。提取矩阵的特定行或列是数据分析和处理中的常见操作。MATLAB提供了灵活而强大的索引机制来访问和提取矩阵的行列数据。要提取矩阵的某一行,可以使用行索引。例如,如果有一个3x3的矩阵A,要提取第2行,可以使用A这个表达式。这里的...

matlab的矩阵读取列的排列组合
你用for循环来弄,对于一个m*n的矩阵A,取它的第i列就是X=A(:,i),取除了第i列外的其他列Y=A(:,[1:i-1,i+1:end])。其他的你应该都会了

matlab中矩阵怎么在for循环中用
matlab中矩阵在for循环中用可以参考以下:File:main.m 把程序 放到和 *.txt 同一目录下面 listing 为一个结构体数据类型 listing = dir('*.txt');N = 100;allData = [];for i = 1:N fileName = listing(i).name;fileData = load(fileName);allData = [allData; fileData];end ...

matlab中如何取一个矩阵的一部分?
matlab中取一个矩阵的一部分方法如下:格式A(m,n),用于提取矩阵A中符合m,n要求的部分 1、提取某个元素,则m,n为数字标量,如A(2,3)为第二行第三列的元素。2、提取某行某列 A(:,n)提取第n列的所有元素,如A(:,3)提取第三列的所有元素;A(m,:)提取第m行的所有元素,如A(3...

相似回答