#matlab
Вопрос:
У меня есть один короткий вопрос. Это всего лишь пример кода, который я только что написал.
clear;
A = [1;2];
obj = @(Vs,Vx) -Vs.^2 - A.*Vx.^2;
Я хочу решить вышеуказанную проблему.
Я знаю, что могу сделать что-то подобное
clear
a = 1:1:2;
f = @(x) (x-a).^2;
x1 = arrayfun( @(v) fminsearch(@(x) x(1)^2 v*x(2)^2, [0;0]), a, 'UniformOutput', false);
x1 = [x1{:}]
Но я хочу использовать сам вектор в качестве входных данных.
Есть ли какой-нибудь способ решить такую проблему?
Комментарии:
1. Почему вы хотите использовать сам вектор?
2. Непонятно, о чем вы спрашиваете. В частности, ваша функция obj выше не возвращает скалярное значение. Можете ли вы написать какой-нибудь псевдокод, чтобы объяснить, что вы хотели бы сделать и каков будет результат?