Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2013, 21:34   #1
proef
Форумчанин
 
Регистрация: 08.06.2013
Сообщений: 133
По умолчанию Matlab проблема с if

в цикле нужно найти минимум функции но почему-то указывает на оператор if

Error in ==> labthreeone at 11
if minimum > Z(i)

Добавлено через 13 минут
в программе нужно найти минимум Z
в массиве tmp сохранить каждое 10 значение и вывести в виде точек
Код:
%%lab 3 
clc
m = 7;
X = 0:0.01:m;
Y = 0:0,01:m;
[X,Y]= meshgrid([0:0.1:m]);
tmp = [];
Z = (exp(-X))+(X.^2) - 2;
minimum = Z(1);
for i  = 0:0.1:length(Z)
if minimum > Z(i) 
    minimum = Z(i);
end
end
for i = 1:10:length(Z)
tmp(i) = Z(i);
end 
 
 
 figure(1);
   plot(X,tmp,'');
figure(2);
plot3(X,Y,Z);
figure(3);
mesh(X,Y,Z);
figure(4);
meshc(X,Y,Z);
figure(5);
surf(X,Y,Z);
figure(6);
contour(X,Y,Z);
figure(7);
contour3(X,Y,Z);
figure(8);
surf(X,Y,Z);
proef вне форума Ответить с цитированием
Старый 13.11.2013, 23:01   #2
proef
Форумчанин
 
Регистрация: 08.06.2013
Сообщений: 133
По умолчанию

с if разобрался но есть проблема:
записать каждое 10 значение Z приравнять к tmp
но как график вывести в виде точек не получается
proef вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с функцией Matlab в VB.NET. Что я делаю не так? Reprod Общие вопросы .NET 0 09.05.2013 14:43
Matlab linass Фриланс 1 16.11.2012 06:36
Проблема с MATLAB Stass Фриланс 0 18.05.2011 11:24
MATLAB tatysya Помощь студентам 3 11.01.2011 19:18
Проблема с matlab.... felixXx Помощь студентам 0 01.11.2008 19:40