Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Теория программирования -> Боровиков В. -> "STATISTICA. Искусство анализа данных на компьютере" -> 193

STATISTICA. Искусство анализа данных на компьютере - Боровиков В.

Боровиков В. STATISTICA. Искусство анализа данных на компьютере — Спб.: Питер, 2003. — 688 c.
Скачать (прямая ссылка): statistikaiskusstvoanalizadannih2003.djvu
Предыдущая << 1 .. 187 188 189 190 191 192 < 193 > 194 195 196 197 198 199 .. 204 >> Следующая

65,

Глава J.C. ПТОДШ! iSTICA VISUAL BASIC

Например, Dim x (1 To 10) As Double объявляет массив с номерами 1,2 .

Для того чтобы определить нижнюю и верхнюю границу массива, использ ся функции Lbound (Массив. Размерность), Ubound (Массив, Размерность)

Эти функции помогают определить фактические размеры массина. Посмс те на приведенную в начале раздела программу, и вы поймете, как используютв лтп функции

Естественным образом задаются многомерные массивы, верхние Гранины it рых разделяются запятыми, например,

D— Xj (1 10) AS DPirf- r

Этот двумерный массив ху содержит 22 значения (2x11 = 22).

Коллекции и массивы. Во многих случаях работа с коллекциями более удобт чем работа г массивами. В STATISTICA Visual Basic все таблицы результатам и графики из анализа сохраняются по умолчанию как коллекции, которые допуске»-ют редактирование, сохранение и делают дальнейшую обработ у данных ti'icHt удобной.

Циклы. Для многократного выполнения одного или нескольких операторов применяются циклы. В разбираемой нами программе применяется цикл вида:

For - • . - - » т0 «г. - step u

Next

Действие этого оператора легко понять. Рассмотрим только цикл вида.

For гueruuv - игчзпькх ••‘мг^ке То НОп^чное значение ОвЩры

Next i-v

В приведенной программе вы легко найдете цикл

чг -I ТО ]|

Нс-и I

Счетчиком в нашем случае является переменная i, объявленная как Integer (см. программу). В начале цикла значение счетчика принимает начальное значение (в нашем случае 1), выполняются все операторы.

Значение счетчика увеличивается на 1 Если это значение становится равным или превышает Конечное_значение, цикл завершается.

Если значение счетчика меньше величины Конечное значение, цикл г ется. Значение счетчика вновь увеличивается на 1 и т. Д.

Есин число проходов зависит от некоторого условия, то применяется к рукция цикла типа: Do... Loop.

Приведем еще один пример цикла-

Г0Г Н *1 HMKrC'WTftri

if>V • • ’»•!

, 1 */ПЯ(ИГ’ • */J 1

ЧрхГ

3 j ••<' *- к*)ира< ' -чени* --he -.мапььа» «врегечнь* загавв? т5<стоые и -й1 *мчые значения нс*в»
Основные соглашения STATISTICA Visual Basic

655

Операторы управления порядком выполнения команд

Хотя эти операторы не встретились нам в программе, кратко их опишем. Наиболее часто используется оператор If... Then.

Однострочный синтаксис этого оператора имеет вид:

If Условие Then Оператор [Else Оператор]

Заметьте, в квадратных скобках как всегда мы записываем необязательную часть оператора.

Часто этот оператор записывают в несколько строк (блочный синтаксис), при этом в последней строке следует написать End If, например:

If ReMI Then VarlablesSpeciflcations-False

Else

VariablesSpecl/ ‘cations-T rue End If

Этот оператор вило/* »ет проверку значения Ret

fi случае если Ret-0 то присваиваем VariablesSpertfications значение

'False, иначе значение True

Приведем еще один пример:

If CurrentDataSet.М1ss1 ngDataCvr.VarCodeNunberiJ)) Then GoTo NextCase ? se

Set r(ji - CurrentDataSet Cells («'¦ VarCodeNiirbertj))

End If

Приведем еще несколько фрагментов программ, позволяющих почувствовать SVB.

Фрагмент 1:

’Создаем рабочую книгу в которую будут включены таблицы результатов и графики

Set ResultsWorkbook - Application Workbooks Hew

'Начинаем анализ для всех возионшых комбинаций

'категорий переменных

For 1 - 1 То JJiiitoerOfCategCombns

'Объявляем модуль Stat1st1ca для использования в

'данном анализе и определяем набор ванных, с который

’Будет связан анализ

Dim newanalysis As Analysis

Set newanalysls - Analysis iscMtiltipieRegression. CurrentDataSet,

"Добавляем папки в реСочую книгу и задаем для них имена, папки ’Будут содержать результаты для каждой комбинации катеторий.

Set Folder-ResultsWorkbook InsertFolder< _

ResultsWorkbook Root. scWorkbookLastChild)

Folder Name-"'

Folder Наше- FolderTitle ¦ FolderCaseNameCi)
Глава хь. язык a imi ia i ilA VISUAL BASIC

Фрагмент 2: ё&ьхшМ* И-рен1«*«е Vr'r^j П-* 1 iktU'1'м li Str'r^

С¦* I iltSniM »1 Vring i.1?drtt># as '/ring И L**MW*e As SM'ng t ьявляе* ""ременные типан Lone Г - Var-^»*«rber{) *4 1Л*д D • /*, Long

0— it-j№ ii | i*sj ' "ьяея-*— i тг»»«чуо ти . IV ing. j - rt^tierAnalyj' fVarli St 5 K, LXri’n

C'* Numbei-CntprinnVers As Long " ьявг-**« г*а**шчуп типа String (’.•>> Adcn'u>4V«H6»iectCM<ili *5 SlTtna ' "ьявляьл "^jcncnuju тила ’-Jorl >o *

Vi-lic lfckjlLl*»i:4«k As *ьявпм« ««• —>n типа iVtej P 'i Foi»'C*5*<%e-^ is уг»yt Сьявг*М -wu *ribaJ Л уц

Pub1'- »v*r v. «oat*» Ида '0»МИ|»Н •« ir-r*SU»tl

PuC!»s Ljrreri-JftiWt M u***?*«,¦<:

Фрагмент 3:

Эт***5г<чбп чи( - переяем»* для опален Мичв^Лп» ГМ*»»1 ’VtS -

L Title "Oej**»*»<

I Up - "Inrtiwnlpnl wnH "
Предыдущая << 1 .. 187 188 189 190 191 192 < 193 > 194 195 196 197 198 199 .. 204 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.