matlab中如何任意选取一个矩阵的任意几行几列
4个回答
展开全部
通过A函数实现,比如:
提取40-82行,列数是1-85 。
x=A(40:82,1:85)。
data函数说明:
提取1-10000行,第1列全部
x=data(1:10000,1)。
提取40-82行,列数是1-85 。
x=A(40:82,1:85)。
data函数说明:
提取1-10000行,第1列全部
x=data(1:10000,1)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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(3,:) %第三行
b =
4 6 13 20 22
>> c=a(:,3) %第三列
c =
1
7
13
19
25
选取其他行列方法类似
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(3,:) %第三行
b =
4 6 13 20 22
>> c=a(:,3) %第三列
c =
1
7
13
19
25
选取其他行列方法类似
追问
请问如果选取的行和列都是不定的,并且选几行几列也是任意的,不一定是一列或一行,要如何实现呢
追答
用随机数作为index
clc;clear;
mtx=magic(5);
a=randperm(5); %产生随机行、列数目
index=a(1:2);
temp1=randperm(5);
row=sort(temp1(1:a(1)))
temp2=sort(randperm(5));
col=sort(temp2(1:a(2)))
m1=mtx(row,:)%按行组合
m2=mtx(:,col)%按列组合
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设有矩阵A A(1,:)表示第一行的元素 A(:,1)表示第一列 依次类推
更多追问追答
追问
如果选取的行和列都是不定的呢,并且选几行几列也是任意的,不一定是一列或一行,这有什么命令可以实现吗
追答
你是想选某几个行或列组成新矩阵吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询