Does the access method of a dependent property get called twice when the property is indexed into?
    6 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Naor Movshovitz
      
 il 13 Ott 2016
  
    
    
    
    
    Risposto: Naor Movshovitz
      
 il 13 Ott 2016
            I have a class with a dependent property z. The method get.z(obj) returns a vector. This:
y = myObj.z(end);
appears to call get.z twice! The profiler shows 2 calls from the parent function and the run time is twice the expected run time. On the other hand:
x = myObj.z;
y = x(end);
calls get.z once and cuts down run time by half. Is this the intended behavior?
1 Commento
  Walter Roberson
      
      
 il 13 Ott 2016
				I speculate that one of the two is due to the "end", as it would need to find the size . This is just speculation on my part, though.
Risposta accettata
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Matrix Indexing 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!

