Info
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
Subscripted assignment dimension mismatch.
    3 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
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 Commenti
  Ameer Hamza
      
      
 il 25 Mar 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
      
      
 il 25 Mar 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.
Risposte (0)
Questa domanda è chiusa.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


