Не могли бы вы мне помочь, у меня есть эта ошибка, и я хочу ее исправить, как я могу это сделать? говорит что-то о векторизации, но я не понимаю, какую часть или что я делаю неправильно
Предупреждение: функция ведет себя неожиданно на входах массива. Чтобы повысить производительность, правильно векторизовать вашу функцию, чтобы она возвращала вывод
ошибка возникает, когда solu4 и solu 5 имеют пустое или нулевое значение, потому что на нем нет данных и «матрица» собирает все данные, но если я удаляю код, который говорит solu4 = [], например, Другая проблема решена, но мне нужно, чтобы она была там, чтобы у меня была другая ошибка, какое решение они дают мне? CLA; syms xy real;
if isempty(get(handles.edit4,'String'))
disp('4 5');
solu4=[];
solu5=[];
else
solu4=double(vpa(struct2cell(solve([eqn1,eqn4],[x,y],'IgnoreAnalyticConstraints',true))));
solu5=double(vpa(struct2cell(solve([eqn2,eqn4],[x,y],'IgnoreAnalyticConstraints',true))));
end
matriz=double([solu1'; solu2'; solu3'; solu4'; solu5']);
matrizx=matriz(1:end,1);
matrizy=matriz(1:end,2);
datmax=([min(matrizx),max(matrizx)]);