Эй, ребята. У меня есть вопрос. В программировании C, если мы хотим сохранить несколько значений в массиве, мы реализуем, что с помощью петли, как это:Вопрос начального уровня о работе массива Matlab
j=0; //initialize
for (idx=1,idx less than a constant; idex++)
{
slope[j]=(y2-y1)/(x2-x1);
j++;
}
Мой вопрос заключается в Matlab у нас есть какие-либо простой способ получить тот же массив «крутизны» без ручное увеличение j? Что-то вроде:
for idx=1:constant
slope[]=(y2-y1)/(x2-x1);
Спасибо!
Привет, Йонас. Спасибо за быстрый ответ. Я так и понял. Ваше объяснение очень ясное. Спасибо. – view
Привет, Йонас. Согласно тому, что вы сказали, наклон, который я получаю, будет массивом значений, если я это сделаю: slope = (y2 (1: end) -y1 (1: end1))/(x2 (1: end) -x1 (1 : end), где я использую/вместо ./ Я прав? – view
Да (на самом деле это скорее всего ошибка, если вы не используете '. /'). Кроме того, вам не нужно писать '(1: end) ', потому что по умолчанию используются целые массивы.' (y2-y1) ./ (x2-x1) 'достаточно. – Jonas