Name-Value Pairs error

18 views (last 30 days)
Ahsan Rasheed
Ahsan Rasheed on 17 Oct 2020
Commented: Ahsan Rasheed on 17 Oct 2020
I am trying to solve this question using "name_value_pairs" but it is accepting "wrong type for name", rest the code is running just fine ...
Can you please guide me what am i doing wrong!
The code i am using is given below!
function db = name_value_pairs(varargin)
d=0;
if (nargin == 0 || rem(length(varargin),2)~=0)
d = cell (0,0);
else
for i = 1:2:length(varargin)-1
if ~ischar(varargin{i})
d= cel(0,0);
break
end
end
end
if isequal(d,cell(0,0))
db = cell(0,0);
else
db = reshape(varargin,2,length(varargin)/2)' ;
end
end
  4 Comments
Adam Danz
Adam Danz on 17 Oct 2020
What is " name input"?
What type of data do you expect?
Is your question, "how do I validate the input values"?
Typo here
d= cel(0,0);
% ^^^ should be "cell"
Ahsan Rasheed
Ahsan Rasheed on 17 Oct 2020
That typo solved the problem!
Thank you so much for the help :)

Sign in to comment.

Accepted Answer

Matt J
Matt J on 17 Oct 2020
Edited: Matt J on 17 Oct 2020

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!