creating error_msg function
14 views (last 30 days)
Show older comments
The issue I have is that:
You must write 4 functions. Three functions are for the area calculations: calc_circle_area, calc_rect_area, calc_triangle_are. These functions should do a calculation but NO input from the user. All user interaction must be done in the main script. The fourth function is called error_msg. Given an input string, it should display an appropriate message. For example
>> error_msg(‘base’)
value for base must be > 0
no calculcation will be performed
>> error_msg('length')
value for length must be > 0
no calculcation will be performed
Hint: to concatenate two strings, enclose them in [ ]. For example,
>> disp( ['Hello' 'world'])
Helloworld
I have made the first three functions, I just am having problem creating the error_msg function. I don't understand how to do it, if anyone could help that would be great!
0 Comments
Answers (1)
Walter Roberson
on 4 Oct 2011
function error_msg(Name)
phrase1 = 'value for ';
phrase2 = ' must be > 0\nno calculation will be performed\n';
phrase = char(zeros(1,length(phrase1)+length(Name)+length(phrase2));
for K = 1 : length(phrase1)
phrase(K) = phrase1(K);
end
for K = 1 : length(Name)
phrase(length(phrase1)+K) = Name(K);
end
for K = 1 : length(phrase2)
phrase(length(phrase1)+length(phrase2)+K) = phrase2(K);
end
fprintf(any(phrase),phrase);
end
7 Comments
Fangjun Jiang
on 5 Oct 2011
Walter, keep working on it. As of now, there are errors in the code. Passing that, fprintf() has run-time error.
See Also
Categories
Find more on Loops and Conditional Statements 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!