У меня есть задача вычислить некоторую функцию f (x), в которой x принадлежит [-4,4] диапазону и h = 0,5., объявив, что значение принадлежит некоторому диапазону в matlab
Сначала я попытался написать x = rand * (4 - (- 4)) + (- 4)), но затем я догадался, что делаю неправильно, и мне нужен вектор, поэтому я написал следующее: A = -4: 0,5: 4; Я получил вектор A с диапазоном [-4,4] и h = 0,5, но я не знаю, как написать, что x∈A
Любые идеи?
Редактировать: Извините, если мой вопрос вас смутил. Я не носитель языка, и иногда мне трудно переводить то, что я пытаюсь сделать.
Чтобы уточнить, я была задана функция
x∈ [-4, 4] и H = 0,5
Я сделал это:
A=-4:0.5:4;
//Here I want to write that x is from A range (x∈A) and I don't know how.
if x>2
disp (x^2+7);
elseif x>-3 && x<2
disp (3*sin(x)+e^x);
elseif x<=-3
disp ((x^2)/(3*cos(x)-2));
end;
Объявление о том, что значение принадлежит некоторому диапазону, ничего для меня не значит. Вы хотите, чтобы вы сгенерировали вектор так, чтобы его значения находились в определенном диапазоне или вы хотите проверить, все ли значения вектора находятся в определенном диапазоне? –
Добро пожаловать в stackoverflow. Не могли бы вы изменить свой вопрос, чтобы уточнить, что вы имеете в виду? – Memming
Я думаю (исправьте меня, если я ошибаюсь), что он спрашивает: у него есть диапазон 'A' и ступенчатая функция' f (x) '. Теперь он хочет сгенерировать вектор «x» (который либо содержит несколько значений, либо 1 значение ...?), Который содержит значения в пределах диапазона «A». Это верно? –