Matlabonramp 13.2.
    11 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Rola Helwa
 il 22 Set 2020
  
    
    
    
    
    Risposto: Vikas Chelluru
 il 12 Lug 2022
            
The elseif keyword can be used after if to add more conditions. You can include multiple elseif blocks.Try adding a variable doDisplay to toggle if the densities are displayed. Add this condition with an elseif block.
I don't really understand or know what to write and what the task wants. What does mean "to toggle" here mean?
This is the furhther practice from the Matlab Onramp course chapter 13
0 Commenti
Risposta accettata
  Cris LaPierre
    
      
 il 22 Set 2020
        "Toggle" means to switch between to states (on/off, yes/no, in/out, show/hide, etc).
A Further Practice section is an area to practice what you have learned. Here, you are provided with a suggestion of what you could do. The suggestion is to replace "else" with "elseif". This creates the opportunity to test a second condition, doDisplay. Follow the same steps you used to create the first condition, doPlot.
5 Commenti
  Cris LaPierre
    
      
 il 4 Giu 2021
				Yes, you will have to create it first (similar to what you did with doPlot) before you can use it in an elseif statement.
  Thiago carneiro
 il 13 Giu 2021
				@Ahilan R it is almost the correct answer. but you are using the matrix notation,i think you must use only a range of integer like do plot. randi[(0 1]). in this case, doDisplay will be toggle only when doPlot==0 and doDisplay==1. All other situations doDisplay will not pop up. I am wrong, somebody correct me, i am a new user. 
Più risposte (3)
  Merel Cook
 il 12 Nov 2020
        Now help with 13.2. I am receiving the error code, "are densities displayed when doPlot is 0".  What does this error code mean?
4 Commenti
  JAT
 il 17 Nov 2020
				
      Modificato: JAT
 il 17 Nov 2020
  
			Cris, is there a place we can suggest the tutorial question be reworded for clarification? I didn't understand what the task required either, and from a Google search there are others in the same position. It's been a very clear and understandle onramp tutorial so far - just struggling with this part. Thank you
  Cris LaPierre
    
      
 il 17 Nov 2020
				At the top right of the course, there is a question mark icon. Click on that and select "Contact Support". 
From there you can create a service request, which allows you to provide suggestions back to MathWorks. Anything you put there will get to the course creator for their consideration. Be sure to be specific on what is causing the confusion.
Remember that for Tasks you can always click "See Solution". Once you understand what the solution is, it would be great if you could share what better wording might be, or what had led you to interpret the question differently than what was intended.
  Mohammad Ali
 il 5 Giu 2021
        if doPlot == 1
 plot(density)
 title("Sample Densities")
 xticklabels(element)
 ylabel("Density (g/cm^3)")
elseif doDisplay == 1
    plot(density)
    title("Sample Densities")
    xticklabels(element)
    ylabel("Density (g/cm^3)") 
else
    disp("The density of " + element ...
+ " is " + density)
end
0 Commenti
  Vikas Chelluru
 il 12 Lug 2022
        doPlot = randi([0 1])
doDisplay=randi([0 1]
load datafile
density = data(:,1)
if doPlot == 1
    plot(density)
    title("Sample Densities")
    xticklabels(element)
    ylabel("Density (g/cm^3)")
elseif doDisplay ==1
    disp("The density of "+ element+ " is " + density)
end
0 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!