I can not create a matrix
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
DNdog =
7
11
BNdog =
4
4
blnmynokta =
11
for i = 1:length(DNdog)
for j = 1:(length(blnmynokta))
if (BNdog(i) == blnmynokta(j))
A(i,j) = [1];
elseif (DNdog(i) == blnmynokta(j))
A(i,j) = [-1];
end
end
end
A =
0
-1 % This matrix is formed.
The matrix that should occur is;
2 Commenti
Risposta accettata
Stephen23
il 26 Apr 2017
Modificato: Stephen23
il 26 Apr 2017
>> nC = 3;
>> nR = 6;
>> vC = zeros(1,nC);
>> vR = zeros(1,nR);
>> vR(end-nC+1) = -1;
>> toeplitz(vR,vC)
ans =
0 0 0
0 0 0
0 0 0
-1 0 0
0 -1 0
0 0 -1
3 Commenti
Stephen23
il 5 Mag 2017
@Muhendisleksi: you can solve this yourself quite easily. One way would be to use zeros and toeplitz and concatenate the outputs on top of each other. When you actually read the documentation and try some examples then you will learn how to use MATLAB and you will learn how to solve problems yourself. Start by reading the docs for the two functions that I told you, and experimenting with them.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Get Started with MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!