MATLAB Answers

Create Matrix using only zeros and ones

62 ビュー (過去 30 日間)
lamiae hmimou
lamiae hmimou 2020 年 5 月 16 日
コメント済み: Walter Roberson 2021 年 8 月 31 日
please how can i create this matrix using only the two commands "zeros" and "ones"
1 0 1 0
1 0 1 0
1 0 1 0
1 0 1 0
and this one :
0 0 0 1
0 0 0 1
0 0 0 1
1 1 1 1
  3 件のコメント
M VENKATESH
M VENKATESH 2021 年 8 月 31 日
How

サインインしてコメントする。

回答 (2 件)

William Alberg
William Alberg 2020 年 5 月 16 日
編集済み: William Alberg 2020 年 5 月 16 日
This should do it for the first matrix
A = zeros(4,4);
A(:,1) = 1; % set column 1 to 1
A(:,3) = 1; % set column 3 to 1
disp(A)
Im sure that you can use this example to do it for the second example
  1 件のコメント
lamiae hmimou
lamiae hmimou 2020 年 5 月 16 日
thank you so much , that helped ! i'll use the same method to solve the other ones .. Thanks again

サインインしてコメントする。


DGM
DGM 2021 年 8 月 31 日
編集済み: DGM 2021 年 8 月 31 日
How about an example using concatenation only. No arithmetic composition or array indexing.
e = ones(2);
c = zeros(3,2);
n = ones(1,2);
l = zeros(1,2);
m = ones(2,6);
s = zeros(11,2);
f = zeros(2,6);
result = [s [f; [[e; c] [c; n; l] [e; c]]; m; f] s]
result = 11×10
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
imshow(result)
  5 件のコメント
Walter Roberson
Walter Roberson 2021 年 8 月 31 日
hint:
A = [zeros(8,1), ones(8,1), zeros(8,1)]
A = 8×3
0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0

サインインしてコメントする。

カテゴリ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by