Info
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Subscripted assignment dimension mismatch.
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
Hello, I traied to put the results (2 string rows) into Final_Solutions workspace
Final_Solutions =zeros();
for i=1 : Mat_A_Rows
    Final_Rows =  size(Final_Solutions,1); 
    for j=1 : 1
        if  (Mat_A_bests(i,j) ~= 0 && Mat_A_bests(i,j+1) ~= 0 && Mat_A_bests(i,j+2) ~= 0 )
            Final_Solutions(Final_Rows+1,:) = cell2mat([Mat_A_STRS_RAW(i,1) Mat_A_STRS_RAW(i,j+1) Mat_A_STRS_RAW(i,j+2) Mat_A_STRS_RAW(i,j+3)]);
        end
    end
 end
2 comentarios
  Ameer Hamza
      
      
 el 25 de Mzo. de 2020
				The error is probably caused by difference in dimensions of Final_Solutions(Final_Rows+1,:) and cell2mat([Mat_A_STRS_RAW(i,1) Mat_A_STRS_RAW(i,j+1) Mat_A_STRS_RAW(i,j+2) Mat_A_STRS_RAW(i,j+3)]). Add a breakpoint at this line and see why the number of elements are not equal.
  Adam
      
      
 el 25 de Mzo. de 2020
				Final_Solutions =zeros();
This should be pre-sized properly.  All this does is declare a scalar 0, which is obviously not the correct size for your results in the for loop.  Start off by pre-sizing it to the size your result should be.
Respuestas (0)
La pregunta está cerrada.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


