初版gui

This commit is contained in:
xinxiao
2026-03-16 16:57:25 +08:00
parent 748c50fb44
commit 0e8421ec4f
19 changed files with 3467 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
function save_config_json(config, file_path)
%SAVE_CONFIG_JSON Save a config struct to a JSON file.
arguments
config (1,1) struct
file_path (1,:) char
end
folder_path = fileparts(file_path);
if ~isempty(folder_path) && ~exist(folder_path, 'dir')
mkdir(folder_path);
end
json_text = jsonencode(config, PrettyPrint=true);
fid = fopen(file_path, 'w');
if fid == -1
error('save_config_json:FileOpenFailed', 'Cannot open file: %s', file_path);
end
cleanup_obj = onCleanup(@() fclose(fid));
fprintf(fid, '%s', json_text);