Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
The for loop does not give the result I want.
    5 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
DNdog =
       7
       7
       7
      11
      11
      11
blnmynokta =
      11
      11
      11
ksnkoor =
       4
       4
       4
       7
       7
       7
for i = 1:length(DNdog)
    for j = 1:(length(blnmynokta))
        if (DNdog(i) == ksnkoor(j))
            A(i,j) = [0]
        elseif (DNdog(i) == blnmynokta(j)) 
             A(j,j) = [-1]
        end
    end
end
Formed matrix:
A =
    -1     0     0
     0    -1     0
     0     0    -1
    The matrix I want to form:
  A=
       0     0     0
       0     0     0
       0     0     0
      -1     0     0
       0    -1     0
       0     0    -1
I do not understand where I made mistakes. Can you help me?
0 Kommentare
Antworten (1)
  GEEVARGHESE TITUS
      
 am 26 Mai 2017
        The index of A was wrong
clc
clear all
close all
DNdog =[7;7;7;11;11;11];
blnmynokta =[11;11;11]
ksnkoor =[4;4;4;7;7;7]
      for i = 1:length(DNdog)
    for j = 1:(length(blnmynokta))
        if (DNdog(i) == ksnkoor(j))
            A(i,j) = [0]
        elseif (DNdog(i) == blnmynokta(j)) 
             A(i,j) = [-1]
        end
    end
end
1 Kommentar
Diese Frage ist geschlossen.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

