Decision Branching Error in matlab onramp

42 visualizaciones (últimos 30 días)
N/A
N/A el 2 de Dic. de 2019
Respondida: Al el 8 de Feb. de 2024
How to crack this error? The input data and solution provided by the matlab sources are same still the error is occuring.
  6 comentarios
Venkateshan Shanmugam
Venkateshan Shanmugam el 25 de Jun. de 2021
I tried using the same . But still the same error
Venkateshan Shanmugam
Venkateshan Shanmugam el 26 de Jun. de 2021
I got the solution just Enclose
if (doplot == 1)

Iniciar sesión para comentar.

Respuesta aceptada

Steven Lord
Steven Lord el 2 de Dic. de 2019
That might be checking that the densities that are printed as text when doPlot is 0 exactly match the densities that would be printed by "the code as shown above". The code you're using doesn't exactly match: note that your code doesn't display a space between "of" and the name of the element. Try adding the spacing before and after the element name (as I believe "the code as shown above" does) and see if that allows you to pass the test case.
  4 comentarios
Steven Lord
Steven Lord el 17 de Dic. de 2019
Compare:
x = 1;
y = 2;
disp("The value of x is" + x + "and the value of y is" + y)
disp("The value of x is " + x + " and the value of y is " + y)
The two phrases displayed are not identical. If your code displayed the first of those phrases but the exercise expected the second your code would not pass the test.
Damilola Adeniji
Damilola Adeniji el 18 de Dic. de 2019
Hi Steve
Thanks for the quick response.
Even after following the phrase is still saying incorrect.
thanks.
Capture.PNG

Iniciar sesión para comentar.

Más respuestas (7)

Ivan Derkunskii
Ivan Derkunskii el 8 de Mzo. de 2020
You'll be laughing, but you need just put spaces inside the phrases "The density of the" and "is" so that they look like "The density of the " (a space after the whole phrase) and " is " (spaces before and after the word).
  8 comentarios
Rahul Das A H
Rahul Das A H el 5 de Feb. de 2022
load datafile
density = data(:,1);
if doPlot == 1
plot(density)
title("Sample Densities")
xticklabels(element)
ylabel("Density (g/cm^3)")
end
Walter Roberson
Walter Roberson el 5 de Feb. de 2022
Comparing to 1 is not necessary in the case where the values are guaranteed to be either 0 or 1.
In the case where the values are not guaranteed to be one of those two, then you need to know whether the rule is that the number must be exactly 1 to pass, or if the rule is that the number must not be zero to pass.

Iniciar sesión para comentar.


Bongani Tavengwa
Bongani Tavengwa el 4 de Jun. de 2020
if doPlot
plot(density)
title("Sample Densities")
xticklabels(element)
ylabel("Density (g/cm^3)")
else
disp("The density of" + element + "is" + density)
end
  3 comentarios
Bongani Tavengwa
Bongani Tavengwa el 4 de Jun. de 2020
please do stage by stage when giving answer
Steven Lord
Steven Lord el 4 de Jun. de 2020
name = "Bongani Tavengwa";
disp("Do you see the problem now" + name)
disp("Do you see the problem now " + name)
Do you see the difference in the two displayed statements? What's the difference between the second and third lines of code and what impact does that difference have in the displayed text?

Iniciar sesión para comentar.


Sreekanth K M
Sreekanth K M el 17 de Jun. de 2020
if doPlot
plot(density)
title("Sample Densities")
xticklabels(element)
ylabel("Density (g/cm^3)")
else
disp(" The density of " + element + " is " + density)
end
  6 comentarios
Ashutosh Pal
Ashutosh Pal el 12 de Abr. de 2022
It worked. Thanks
Wurood
Wurood el 23 de Jul. de 2023
@ KRISTINA PAMELA RAMOS Thank you so much , finally it works

Iniciar sesión para comentar.


Surya Karthik Nadupalle
Surya Karthik Nadupalle el 22 de Ag. de 2020
Editada: Surya Karthik Nadupalle el 22 de Ag. de 2020
The problem is solved only when you give gaps between words in the bracket. Notice the spacing i gave. It worked
disp(" The density of " + element + " is " + density)
  3 comentarios
Venkateshan Shanmugam
Venkateshan Shanmugam el 24 de Jun. de 2021
Still Did not work
Walter Roberson
Walter Roberson el 25 de Jun. de 2021
We do not know what code you are using.
I also have not seen a copy of the question being asked.

Iniciar sesión para comentar.


1805645
1805645 el 20 de En. de 2021
Hey, I have the same problem. How should I fix it?
  4 comentarios
Racha
Racha el 8 de Dic. de 2023
Hi, I have also the same problem! What should I do ??
DGM
DGM el 8 de Dic. de 2023
If you have the same problem, then Walter already gave the answer. If you have a different problem, nobody can possibly know what it is unless you describe it.

Iniciar sesión para comentar.


梦波
梦波 el 22 de Ag. de 2023
It's not a logical error, but a format error. You need add spaces in the double quotes

Al
Al el 8 de Feb. de 2024
If you find error, follow these instructions
  1. First of all, refresh the editor (or close all tab and resume the course)
  2. Then copy the following code
if doPlot == 1
plot(density)
title("Sample Densities")
xticklabels(element)
ylabel("Density (g/cm^3)")
else
disp("The density of"+element+"is"+density)
end
3. Now submit the task

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by