Command Line statements for a matrix
7 ビュー (過去 30 日間)
古いコメントを表示
I'm having trouble setting up this code.
My goal is to set up a 3x3 Matrix A. Then write command line statements to perform the following operations.
a) Interchange columns 2 and 3
b) add a fourth column of zeros
c) insert a row of 1's as the new second row. ( move current 2nd and 3rd rows down)
d) remove the second column
Any help would be greatly appreciated, Thanks
採用された回答
per isakson
2014 年 3 月 20 日
編集済み: per isakson
2014 年 3 月 20 日
Ok, here is one way of doing a)
>> m = magic( 3 )
m =
8 1 6
3 5 7
4 9 2
>> m( :, [1,3,2] )
ans =
8 6 1
3 7 5
4 2 9
>>
Why don't you try to do it with the function, cat( 2, m(:,1), ... )
.
Continue:
Does "command line statements" say that each task shall be done with one function call? If two are allowed
>> m1 = m( [1,1,2,3], : )
m1 =
8 1 6
8 1 6
3 5 7
4 9 2
>> m1(2,:) = 1
m1 =
8 1 6
1 1 1
3 5 7
4 9 2
otherwise
>> cat( 1, m(1,:), ones(size(m(1,:))), m([2,3],:) )
ans =
8 1 6
1 1 1
3 5 7
4 9 2
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!