Creating a matrix within a matrix
1 回表示 (過去 30 日間)
古いコメントを表示
I'm having trouble on how to create an MxN matrix will all zeros and in that MxN matrix I want the the first column, first row, last row, and last column to be zeros while the rest of the matrix is all different numbers, with possible values as 0 zeros as well. An example is below,
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 1 1 0 1 0 1 1 1 1 1 0 0 0
0 0 1 1 0 1 0 0 0 1 1 1 1 0
0 1 0 1 1 1 1 0 1 0 1 0 1 0
0 1 0 0 1 1 1 1 1 1 1 1 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
Really the only values that the middle section can have is one or zero but the outsides have to all be zeros.
採用された回答
Matt J
2013 年 2 月 21 日
編集済み: Matt J
2013 年 2 月 21 日
If you're saying you have a given matrix A and want to set the edges to zero,
A([1,end],[1,end])=0;
2 件のコメント
Matt J
2013 年 2 月 21 日
Use randi() to generate random zeros and ones everywhere. Then use the code I showed you to set the boundaries to zero.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!