Array indices must be positive integers or logical values.
    6 views (last 30 days)
  
       Show older comments
    
A = [1 2 3; -4 1 2; 0 9 -8];
B = [12; 13; -1];
solution = A\B
det = det(A)
Can anyone tell me why i keep getting error? 
Array indices must be positive integers or logical values.
det = det(A)
0 Comments
Answers (3)
  Torsten
      
      
 on 17 May 2023
        
      Edited: Torsten
      
      
 on 17 May 2023
  
      I don't get this error message (see above). But you should rename the result from det(A) - otherwise you have "overwritten" the built-in MATLAB function "det" with the numerical value -198.
2 Comments
  Steven Lord
    
      
 on 17 May 2023
				You will not be able to call the det function while a variable named det is in your workspace. Renaming the variable in your code will not rename the variable that was created in the workspace by a previous run of your code. Change your code, clear the variable, then run the updated code.
  Luca Ferro
      
 on 17 May 2023
        You cannot name a variable with the same name as a built-in matlab function. 
Change the line det=det(A) to something else like detA=det(A). 
3 Comments
  John D'Errico
      
      
 on 17 May 2023
				
      Edited: John D'Errico
      
      
 on 17 May 2023
  
			If you tried it, and it did not work, then you still have a variable named det in your workspace!
Just changing the line where you created det as a variable will not help, if you will then re-run this script without deleting the variable you just named det.
  Luca Ferro
      
 on 22 May 2023
				exactly. use this before rerunning the script. 
clear det
i would not use clear all since there may be variables you want to keep in the workspace. 
  Image Analyst
      
      
 on 19 May 2023
        Type
clear all;
to get rid of your "det" that you created previously, and then run your code either in a script or the command window.
clear all;
A = [1 2 3; -4 1 2; 0 9 -8];
B = [12; 13; -1];
solution = A\B
detA = det(A)
0 Comments
See Also
Categories
				Find more on Linear Algebra in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




