How to use default values with deal()?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Mr M.
am 14 Nov. 2014
Kommentiert: Guillaume
am 15 Nov. 2014
I use the fallowing method in a function to assign parameter values:
parameters = [1,2,3];
temp_param = num2cell(parameters);
[p1,p2,p3] = deal(temp_param{:});
It is possible to use default values somehow (with a simple compressed syntax)?
So if parameters = [1,2] I still want to use [p1,p2,p3] = ... but let p3=0 by default.
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 14 Nov. 2014
Bearbeitet: Azzi Abdelmalek
am 14 Nov. 2014
parameters = [1 2];
temp_param = num2cell(parameters)
temp_param(numel(temp_param)+1:3)=num2cell(zeros(1,3-numel(temp_param)))
[p1,p2,p3] = deal(temp_param{:})
2 Kommentare
Guillaume
am 15 Nov. 2014
Note that similar to your previous question, the deal is completely unnecessary.
[p1, p2, p3] = temp_param{:};
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!