From 1d22285043449ff19b44fbce3c98ec33e6dd3a23 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?=
 <stepan@adjemian.eu>
Date: Thu, 28 Apr 2022 10:04:05 +0200
Subject: [PATCH] Throw a warning if a parameter has no value.

---
 matlab/cherrypick.m | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/matlab/cherrypick.m b/matlab/cherrypick.m
index 075ee7f278..055cd29489 100644
--- a/matlab/cherrypick.m
+++ b/matlab/cherrypick.m
@@ -315,7 +315,11 @@ if ~isempty(plist)
     for i=1:length(plist)
         id = strcmp(plist{i}, M_.param_names);
         if any(id)
-            fprintf(fid, '%s = %s;\n', plist{i}, num2str(M_.params(id), 16));
+            if isnan(M_.params(id))
+                warning('Parameter %s has no value.', plist{i})
+            else
+                fprintf(fid, '%s = %s;\n', plist{i}, num2str(M_.params(id), 16));
+            end
         end
     end
     fclose(fid);
-- 
GitLab