Наверняка на форуме есть люди, которые на "ты" с Матлабом?
Я только начинаю его осваивать, а когда появляются вопросы - не у кого
Может тут кто сможет отвечать на вопросы? Или посоветую какои-нибудь саит для чаиников?
Установила себе 7.0.1, но еше есть доступ к версии 2009 года, с б на конце кажется.
А чем версии отличаются? более новые делают что-то что не делают старые?
У меня на компьютере стоит версия 2006b. В новых версияхб кажется, есть больше новых функций, и исправлены ошибки, обнаруженные с тех пор, как эта версия выпущена.. Я активно использую пакет с Нейронными Сетями (Neural Networks) - для оптимицационных задач мат. физики.
как написать простеньки скрипт, которыи бы определя допустим какое число - положительное или отрицательное? надо как я понимаю ислользовать встроенные функции <IF> <ELSE>, и <END> после, вроде все делаю, а не получается, выдает ошибку.
Вот посмотрите:
a = 9;
if (a > 0)
ind=1
elseif (a == 0)
ind = 0
else
ind = -1
end
На выходе будет ind=1
Еще есть встроенная функция sign, kotoraя делает то же. Про нее мочно почитать
если набрать help sign.
ПБХ
расскажите про точки с запятыми? их ставят чтобы не выводить на экран то, что перед ними? а для чего тогда % ставится перед чем-то?
а еще, надо определять все переменные перед началом программы, да?
"to plot y = f(x), you can use the command plot(x,y), where x and y are both 1-D arrays of the same length" что это вообще такое и как почитать про эту команду??
Это команда вывода на экран графика функции y = f(x) Просто набираете plot(x,y), где x,y - точки графика, заданные в векторах. Почитать можно, напечатав help plot в рабочей среде (экране) МATLAB.
мне нужно сделать чтобы при вводе числа в секундах автоматически выдавалась дата считая от первого января этого года в формате час: минуты: секунды месяц-число-год и день недели. С учетом високосного года. Помогите кто-нибудь, я просто вообще не понимаю даже как и в какой последовательности начинать, я даже не знаю что именно спрашивать help ((
Мне нужно узнать у Вас, какова связь между числом в секундах & выдаваемой датой считая от первого января этого года ? Это время компютера в секундах??
Фактическую дату (компютера) можно выдавать так:
write a program to determine the time and date corresponding to a elapsed number of seconds since January 1, 2010. Have the user input the value of elapsed seconds. The output (to the screen) should be the hour (in military time), minute, second, day of
the month, month name, and year. Your output should look like the following:
23: 59: 32 2 January 2010
Don’t forget that a leap year has 366 days with 29 days in February. Leap years are years that
are evenly divisible by 4, with the exception of those evenly divisible by 100 but not 400.
Your program should be accomplished using standard commands, the assignment operator (=), mathematical operators (+,-,/,*,^), logical operators (&,|,~), relational operators(==,<,<=,etc), and semantics constructs (if/elseif/else, for, while). To determine
whether a number is evenly divisible, you are also allowed to use the built-in matlab modulus function, mod. For output formatting, you will need to use the fprintf command. No other builtin matlab functions are allowed.
Use modular programming to solve the problem. Your main executable block should contain only a handful of commands, which should all be calls to functions. It is a very good idea to code this in stages. First calculate the year, output the result,
and make sure it works. Then move to the month, etc.
Я не могу понять как считать дату, то есть год и месяц. Год - потому что сбивает высокосный год (когда проверять на высокосный?) и месяц - потому что в каждом месяце кол-во дней колеблится - 28, 29, 30, 31, то есть не могу понять как посчитать месяц.
Я уже третий день сижу мучаюсь.