fplot
создает проблемы для пустых матриц, как решить? Матрицы solu1
, solu2
, solu3
содержат данные, но другие матрицы solu4
и solu5
не содержат данных, потому что эти пробелы []
, мне нужны все эти матрицы, как можно Я это решаю?
syms x y real ;
eqn1=x.^3==y
eqn2=3-2.*x==y
eqn3=-2==x
solu1=double(vpa(struct2cell(solve([eqn1,eqn2],[x,y],'IgnoreAnalyticConstraints',true))));
solu2=double(vpa(struct2cell(solve([eqn1,eqn3],[x,y],'IgnoreAnalyticConstraints',true))));
solu3=double(vpa(struct2cell(solve([eqn2,eqn3],[x,y],'IgnoreAnalyticConstraints',true))));
solu4=[];solu5=[];
matriz=double([solu1'; solu2'; solu3'; solu4'; solu5']);
matrizx=matriz(:,1);
matrizy=matriz(:,2);
datmax=([min(matrizx),max(matrizx)]);
e1=solve(eqn1,y);
e2=solve(eqn2,y);
plot(matrizx,matrizy,'or');
fplot(str2func(strcat('@(x)',char(e1))),datmax,'-r');
fplot(str2func(strcat('@(x)',char(e2))),datmax,'-b');