Matlab function that returns first and then last name
Show older comments
Hello everyone; I need to create a function as follows:
function lcf = lastCommaFirst(name)
where name is a two part name consisting of a first name, a space, and a last name. You may assume that there is only one space between the two parts of the name and no other spaces in name. The value returned by lastCommaFirst is a string consisting of the last name, followed by a comma and a space, followed by the first name.
This is the code that I was able to create so far but I don’t seem to be able to make it work:
==============================
function lcf = lastCommaFirst2(name)
first = string1;
last = string2;
if name == string1 && name == string2
lcf = disp(last && ' ' && first);
end
==============================
I would really appreciate it if you can help me with this code using simple explanations as I am just a beginner at matlab programming; thanks.
Accepted Answer
More Answers (1)
Walter Roberson
on 2 Oct 2011
1 vote
Do not compare strings with == unless you are absolutely sure the both sides are exactly the same length. Instead, use strcmp() or isequal()
Categories
Find more on Common Operations 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!