https://github.com/janverschelde/PHCpack
Tip revision: 6e62d1d26aaa0f5d9e4e7a1bf28d307e3d7e0737 authored by Jan Verschelde on 30 July 2020, 23:11:33 UTC
set optimization flags on by default on makefile for mac os x
set optimization flags on by default on makefile for mac os x
Tip revision: 6e62d1d
write_system.m
function write_system(filename,system)
%
% write_system(filename,system)
% write a polynomial system to a file.
%
% INPUT:
% filename file name
% system polynomial system in tableau or cell array format
% see help solve_system for details
%
formatflag = 0; % default tableau format
if(size(system,2)>1) % system in tableau format
[sysf,sysf_npoly,sysf_nvar]=make_system(system);
else
formatflag = 1; % need to clean file if the system is in cell array format
sysf_nvar = size(system,1);
sysf_npoly = sysf_nvar; % for now, assume the system is square
sysf = system;
end
id = fopen(filename,'wt');
temps = [num2str(sysf_npoly) ' ' num2str(sysf_nvar) '\n'];
fprintf(id, temps);
clear temps;
for k=1:size(sysf,1)
fprintf(id, ' ');
fprintf(id, sysf{k,1});
fprintf(id, ';\n');
end
fclose(id);