Decision Branching Error in matlab onramp

46 次查看(过去 30 天)
How to crack this error? The input data and solution provided by the matlab sources are same still the error is occuring.
  9 个评论
prashant
prashant 2024-8-26
When doPlot is 0, did you not plot the data?
prashant
prashant 2024-8-26
Modify the script so that the plotting code on lines 5–8 execute only if doPlot is 1

请先登录,再进行评论。

采纳的回答

Steven Lord
Steven Lord 2019-12-2
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.
  6 个评论
AKANINYENE
AKANINYENE 2025-8-15,14:10
is there no plot when doplot is 0?
Walter Roberson
Walter Roberson 2025-8-15,18:49
The purpose of the doplot variable is to select whether plotting is to happen or not.

请先登录,再进行评论。

更多回答(5 个)

Ivan Derkunskii
Ivan Derkunskii 2020-3-8
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 个评论
Rahul Das A H
Rahul Das A H 2022-2-5
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 2022-2-5
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.

请先登录,再进行评论。


Bongani Tavengwa
Bongani Tavengwa 2020-6-4
if doPlot
plot(density)
title("Sample Densities")
xticklabels(element)
ylabel("Density (g/cm^3)")
else
disp("The density of" + element + "is" + density)
end
  4 个评论
Steven Lord
Steven Lord 2020-6-4
name = "Bongani Tavengwa";
disp("Do you see the problem now" + name)
Do you see the problem nowBongani Tavengwa
disp("Do you see the problem now " + name)
Do you see the problem now Bongani Tavengwa
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?
AKANINYENE
AKANINYENE 2025-8-20,15:25
This suggested solution is not true

请先登录,再进行评论。


Sreekanth K M
Sreekanth K M 2020-6-17
if doPlot
plot(density)
title("Sample Densities")
xticklabels(element)
ylabel("Density (g/cm^3)")
else
disp(" The density of " + element + " is " + density)
end
  6 个评论

请先登录,再进行评论。


Surya Karthik Nadupalle
编辑:Surya Karthik Nadupalle 2020-8-22
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)

1805645
1805645 2021-1-20
Hey, I have the same problem. How should I fix it?
  4 个评论
Racha
Racha 2023-12-8
Hi, I have also the same problem! What should I do ??
DGM
DGM 2023-12-8
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.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

标签

产品


版本

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by