matlab中取右下角子矩阵
作者&投稿:丹花 (若有异议请与网页底部的电邮联系)
车慧19463994336问: matlab实验如何取一个矩阵中右下角3*2的子矩阵 - ?
朔城区万联回答: a=rand(5,5) a(end-2:end,end-1:end)Matlab中提取矩阵几行几列提取40-82行,列数是1-85 x=A(40:82,1:85) 提取1-10000行,第1列全部 x=data(1:10000,1);
车慧19463994336问: 如何用matlab从一个矩阵中随机提取一个子矩阵 - ?
朔城区万联回答: A=rand(50,7)randindex=randperm(50); %这个是1到50的随机组合,B=A(randindex(1:30),:) %取上述组合的前30行
车慧19463994336问: matlab:取一个矩阵的子矩阵问题: - ?
朔城区万联回答: a([1,3,4],[2,3,6])
车慧19463994336问: 在matlab 如何取数组中固定范围的子矩阵 - ?
朔城区万联回答: the following is a simple example showing you that you have full freedom:>> a=magic(5) a = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9>> b=a(1:3,1:3) b = 17 24 1 23 5 7 4 6 13>> b=a(1:3,[1 3 5]) b = 17 1 15 23 7 16 4 13 22>...
车慧19463994336问: Matlab中提取子矩阵为变量?
朔城区万联回答:for i=1:(size(A,1)+2)/32 eval(['A' num2str(i) '=A(1+32*(i-1):30+32*(i-1),:);']); end
车慧19463994336问: MATLAB如何提取某一矩阵中某一列的部分数据? - ?
朔城区万联回答: 提取子矩阵的具体方法是 B=A(v1,v2),其中,v1表示子矩阵要保留的行号构成的向量,v2表示要保留的列号构成的向量.举例说明: >>A=[1,2,3;4,5,6;7,8,9]; >>B1=A(1:2:end,:)B1 = 1 2 37 8 9 >> B2=A([3,2,1],[1,1,1])B2 = 7 7 74 4 41 1 1 >>B3=A(:,end:-1:1)B3 = 3 2 16 5 49 8 7
车慧19463994336问: mathematica中如何从一个矩阵中取出一个子矩阵 - ?
朔城区万联回答: 可以用Take函数把一个矩阵中的一部分提取出来,由于Take的用法太多,建议看一下帮助文件,mathematica中是用一个二维列表来描述矩阵的,所以对表操作的函数都可以用. Mathematica是一款科学计算软件,很好地结合了数值和符号计算引擎、图形系统、编程语言、文本系统、和与其他应用程序的高级连接.很多功能在相应领域内处于世界领先地位,它也是使用最广泛的数学软件之一.Mathematica的发布标志着现代科技计算的开始.Mathematica是世界上通用计算系统中最强大的系统.自从1988发布以来,它已经对如何在科技和其它领域运用计算机产生了深刻的影响.
车慧19463994336问: matlab怎么提取矩阵某些列 - ?
朔城区万联回答: 假设A是10x 10的矩阵,那么提取第5列中的部分数据可以采用以下方法: 1, A(:,5) %提取第5列 2, A(2:5,5);%提取5列中2到5行的数据 3, A(3,5);%提取5列中第三行的数据 4, A(A(:,5)==x,5); %提取第5列中等于值x的那个数据
车慧19463994336问: matlab怎么从大矩阵里循环读取子矩阵 - ?
朔城区万联回答: 如果知道这8*8子矩阵的位置或者能有规律,可以先提取,赋给一个新的暂存矩阵;reshape一下不难;然后先定义个大矩阵,将列矩阵赋给其每一列.不知道你说的重叠1是什么意思.
车慧19463994336问: matlab中怎么取一个矩阵的一部分 - ?
朔城区万联回答: 1、打开matlab,在命令行窗口中输入a=[1 2 3 4;4 5 6 7;1 2 3 4],按回车键创建一个3行4列的矩阵.2、如果我们想获取矩阵第2行第3列的数据,输入a(2,3).3、想获取矩阵第3列的第一个和第三个,输入a([1 3],3).4、想获取矩阵某列的连续数据,可以使用a(1:2,3),获取第3列第1个到第2个数据.5、使用a(2:end,3)获取第3列,第2个到最后一个数据,根据需要获取矩阵数据即可.