How can I write a function called triAreaN that computes the area of N triangles?
    7 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    jacob
 am 27 Jan. 2014
  
    
    
    
    
    Kommentiert: AYUSH MISHRA
 am 23 Mai 2020
            The input of the function is a 2xN array where each column of the array contains the base and height of a single triangle. The function returns a 1xN array where the i^th column is the area of the i^th triangle. Test whether the base and height are positive. if either one is negative, set the area of the triangle to zero.
function triAreaN(B1...Bi;H1...Hi);
%H = Height of triangle (B1...Bi)=('enter the base'); (H1...Hi)=('enter the height');
A = (1/2*(B1*H1):1/2*(B1*Bi)); A = ('display answer'); A(output) end
Line 1: invalid syntax at '<EOL>'. Possibly, a ),}, or ] is missing. Line 4: Terminate statement with semicolon to suppress output(in functions). Line 5: invalid syntax at '<EOL>'. Possibly, a ),}, or ] is missing. Line 8: The value assigned to variable A' might be unused.
Homework problem. he never showed us how to use matrices or array in function or how to assign the rows to be certain input values. Stuck here not sure where to go from this point.
1 Kommentar
  Roger Stafford
      
      
 am 27 Jan. 2014
				It would have been much more interesting if your inputs had been given as the 3D cartesian coordinates of the triangles' vertices rather than their base and height.
Akzeptierte Antwort
  Pedro Villena
      
 am 27 Jan. 2014
         function A = triAreaN(B,H)
  if numel(B)==numel(H),
   A = 0.5*(B.*H);
  else
   error('B and H must be same length');
  end
2 Kommentare
Weitere Antworten (1)
  Amit
      
 am 27 Jan. 2014
        function A = triAreaN(Ar)
% Ar is 2XN array where each column is base and height
A = 0.5*Ar(1,:).*Ar(2,:);
A(Ar(1,:) < 0 | Ar(2,:) < 0) = 0;
7 Kommentare
Siehe auch
Kategorien
				Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




