作业帮 > 综合 > 作业

MATLAB初学Q1:A =0 0 00 2 2>> A(1:2)=[]A =0 2 0 2这怎么就让矩阵变成向量了呢?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/26 19:15:52
MATLAB初学
Q1:
A =
0 0 0
0 2 2
>> A(1:2)=[]
A =
0 2 0 2
这怎么就让矩阵变成向量了呢?
Q2:
>> A=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16]
A =
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
>> G=A([4:5;7;10:13])
Error using ==> vertcat
All rows in the bracketed expression must have the same
number of columns.
哪里出错了啊?
因为我想比较一下G=A([4:5;7;10:13])和H=A([4:5,7,10:13])的不同
Q3:
>> A1=[1 2 3;9 8 7;4 5 6],A2=A1.'
A1 =
1 2 3
9 8 7
4 5 6
A2 =
1 9 4
2 8 5
3 7 6
>> cat(1,A1,A2,A1)
ans =
1 2 3
9 8 7
4 5 6
1 9 4
2 8 5
3 7 6
1 2 3
9 8 7
4 5 6
>> cat(2,A1,A2)
ans =
1 2 3 1 9 4
9 8 7 2 8 5
4 5 6 3 7 6
这里1表示纵向拼接,2表示横向拼接的么?
Q1:的ans
你是把矩阵A的1:2个数据用0填补
Q2:的ans
matlab是默认的方式是一列排列数据的
[4:5;7;10:13],G 中的数据时三列
[4:5,7,10:13],中的数据是一列
Q3:的ans
1表示一维,2表示二维,
matlab中一维是按列排列,二维是按行排列