MATLAB初学Q1:A =0 0 00 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 45 6 7 89 10 11 1213 14 15 16>> G=A([4:5;7;10:13])Error using ==> vertcatAll rows in the bracketed
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 20:27:59
![MATLAB初学Q1:A =0 0 00 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 45 6 7 89 10 11 1213 14 15 16>> G=A([4:5;7;10:13])Error using ==> vertcatAll rows in the bracketed](/uploads/image/z/3163767-15-7.jpg?t=MATLAB%E5%88%9D%E5%AD%A6Q1%EF%BC%9AA+%3D0+0+00+2+2%3E%3E+A%281%3A2%29%3D%5B%5DA+%3D0+2+0+2%E8%BF%99%E6%80%8E%E4%B9%88%E5%B0%B1%E8%AE%A9%E7%9F%A9%E9%98%B5%E5%8F%98%E6%88%90%E5%90%91%E9%87%8F%E4%BA%86%E5%91%A2%3FQ2%EF%BC%9A%3E%3E+A%3D%5B1+2+3+4%3B5+6+7+8%3B9+10+11+12%3B13+14+15+16%5DA+%3D1+2+3+45+6+7+89+10+11+1213+14+15+16%3E%3E+G%3DA%28%5B4%3A5%3B7%3B10%3A13%5D%29Error+using+%3D%3D%3E+vertcatAll+rows+in+the+bracketed)
MATLAB初学Q1:A =0 0 00 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 45 6 7 89 10 11 1213 14 15 16>> G=A([4:5;7;10:13])Error using ==> vertcatAll rows in the bracketed
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表示横向拼接的么?
MATLAB初学Q1:A =0 0 00 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 45 6 7 89 10 11 1213 14 15 16>> G=A([4:5;7;10:13])Error using ==> vertcatAll rows in the bracketed
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中一维是按列排列,二维是按行排列