Действия над Матрицами в VBA

Программирование на Visual Basic for Applications
BLooD
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 07.10.2006 (Сб) 14:30

Действия над Матрицами в VBA

Сообщение BLooD » 08.10.2006 (Вс) 20:00

где мона достать такую прогу???
или подскажите как работать с матрицей... переводить ее в массив или в n-нное кол-во переменных??? :?:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.10.2006 (Вс) 23:00

А теперь повтори вопрос, но на русском языке.
Lasciate ogni speranza, voi ch'entrate.

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 09.10.2006 (Пн) 0:39

подскажите как варить яйца... вкртую или всмятку???

Может скажешь, что ты пытаешься сделать (с примерами)? И мимоходом (для меня как частично забывшего родную речь на чужбине) какая разница между матрицей и массивом?
Привет,
KL

BLooD
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 07.10.2006 (Сб) 14:30

Сообщение BLooD » 09.10.2006 (Пн) 21:42

[quote="KL"]подскажите как варить яйца... вкртую или всмятку???
quote]
Я имею ввиду что Матрицу 5*7 мне нужно загонять как массив или переменные, каждый член матрицы - отдельная переменная - я вопрос уже решил.. насчёт матрицы... хотя если кто выложит готовый пример с действиями над матрицами: сложение, умножение на скаляр, нахождение единичной матрицы, транспонирование... буду благодарен! :!:

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 09.10.2006 (Пн) 22:07

BLooD писал(а):Я имею ввиду что Матрицу 5*7 мне нужно загонять как массив или переменные, каждый член матрицы - отдельная переменная - я вопрос уже решил.. насчёт матрицы... хотя если кто выложит готовый пример с действиями над матрицами: сложение, умножение на скаляр, нахождение единичной матрицы, транспонирование... буду благодарен! :!:


Опять ты за свое!

1) Я понимаю что ты имеешь ввиду, но при отсутствии дополнительной информации, ответов два:
ответ 1: загонять как массив
ответ 2: загонять как переменные
Тебе какой больше нравится? На каком основании, ты хочешь, чтобы мы отдали предпочтение одной из опций.

2) О работе над матрицами книгу можно написать.

3) Мне незачем описывать матрицу, я это и так себе представляю, ты скажи в чем для тебя разница между матрицей и массивом (для меня это одно и то же, но может я чего не знаю)

4) Тебе говорят: дай конкретный пример и конкретную задачу (например покажи код, которым ты решил вопрос) и возможно мы тебя удивим ;-) Ну не можешь ты ясно обобщить задачу - так выкладывай детали.
Привет,
KL

BLooD
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 07.10.2006 (Сб) 14:30

Сообщение BLooD » 11.10.2006 (Ср) 23:27

у мя ща другая фенька.. как реализовать счетчик на textbox'e?
т.е. чтобы
k = 1
Do While k < 36
For i = 1 To 5
For j = 1 To 7
A(i, j) = Val(TextBox???k???)
k = k + 1
Next j
Next i
Loop

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 11.10.2006 (Ср) 23:42

Где находятся textbox'ы на листе Excel, документе Word, слайде PowerPoint, UserForm'е, еще где-нибудь?
Привет,
KL

BLooD
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 07.10.2006 (Сб) 14:30

Сообщение BLooD » 12.10.2006 (Чт) 21:17

В UserForm'е, наверное тока через изменения имени Textbox'a в счетчике??

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 13.10.2006 (Пт) 0:00

Код: Выделить всё
    Dim k As Long, i As Long, j As Long, A(1 To 5, 1 To 7) As Long
    For i = 1 To UBound(A, 1)
        For j = 1 To UBound(A, 2)
            k = k + 1
            A(i, j) = Me.Controls("TextBox" & k)
        Next j
    Next i
Привет,
KL

BLooD
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 07.10.2006 (Сб) 14:30

Сообщение BLooD » 14.10.2006 (Сб) 21:55

а на VBA такая фенька не пройдет...

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 14.10.2006 (Сб) 22:14

А на чем ты думаешь эта "фенька" написана и протестирована? Но на всякий случай, ты продолжай давать поменьше информации, ведь отвечающему больше делать нечего, как тебя за язык тянуть ;-)
Привет,
KL

BLooD
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 07.10.2006 (Сб) 14:30

Сообщение BLooD » 31.10.2006 (Вт) 23:58

чё та я не могу разобраться в ваших общих примерах нахождения обратной матрицы....

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 01.11.2006 (Ср) 8:30

это в каких это общих примерах то?
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 66

    TopList