2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Сложить вектор с матрицей
Сообщение02.08.2018, 14:28 
Заслуженный участник


11/05/08
31509
arseniiv в сообщении #1330159 писал(а):
На мой взгляд, такие соглашения не очень-то экономят количество кода, который надо писать пользователю для получения чего-нибудь полезного.

А вот сравните, например:
Код:
3*x+4
и (как следовало бы по правилам приличия)
Код:
3*x+4*ones(size(x))
. Первый вариант, конечно, ненамного короче второго -- всего-то в четыре раза. Но всё же короче.

Но главное даже не в этом. Матлабовский язык сочинялся не для программистов, а для пользователей. Поэтому и разрабатывался максимально простым и комфортным. Так что практически -- всё-таки необходимость.

 Профиль  
                  
 
 Re: Сложить вектор с матрицей
Сообщение02.08.2018, 15:26 
Заслуженный участник
Аватара пользователя


27/04/09
23060
Уфа
ewert в сообщении #1330174 писал(а):
Первый вариант, конечно, ненамного короче второго -- всего-то в четыре раза. Но всё же короче.
Короче-то будет, но «в четыре раза», например, можно при аккуратном дизайне языка уменьшить.

ewert в сообщении #1330174 писал(а):
Матлабовский язык сочинялся не для программистов, а для пользователей. Поэтому и разрабатывался максимально простым и комфортным. Так что практически -- всё-таки необходимость.
Спорить не стану, но замечу, что пользователи разные бывают. Да, можно было целевой аудиторией выбрать избалованных пользователей, ещё и не существующих в природе в ожидаемых количествах…

 Профиль  
                  
 
 Re: Сложить вектор с матрицей
Сообщение05.08.2018, 00:20 
Заслуженный участник


11/05/08
31509

(Оффтоп)

arseniiv в сообщении #1330187 писал(а):
можно при аккуратном дизайне языка

а сколь аккуратном-то?... -- у меня там всего лишь две функции, и обе необходимы. Если же пренебречь умолчаниями и явно описывать типы, то конкретно этот оператор, наверное, и выйдет ничего так себе. Но по совокупности описаний, с предварительными объявлениями -- получится откровенное занудство в любом случае.

 Профиль  
                  
 
 Re: Сложить вектор с матрицей
Сообщение11.08.2018, 19:25 
Заслуженный участник
Аватара пользователя


27/04/09
23060
Уфа

(Оффтоп)

Любой формальный язык — занудство.

 Профиль  
                  
 
 Re: Сложить вектор с матрицей
Сообщение11.08.2018, 20:32 


06/04/18
121
arseniiv в сообщении #1329971 писал(а):
функции-константы мы получать м к чему-то прибавлять имеем полное право
Чтобы прибавлять функции придется сначала определить сложение функций.

 Профиль  
                  
 
 Re: Сложить вектор с матрицей
Сообщение11.08.2018, 20:43 
Заслуженный участник
Аватара пользователя


27/04/09
23060
Уфа
Любая операция $A_1\times\ldots\times A_n\to B$ естественным образом порождает т. н. покомпонентные операции $A_1^X\times\ldots\times A_n^X\to B^X$ на функциях из $X$ (определение операции такого типа можно написать механически, потому я его здесь специально не привожу), и вы это знаете.

-- Сб авг 11, 2018 22:46:52 --

И разумеется имелись в виду именно функции, на значениях которых определено сложение. А если кому-то кажется, что не имелось, у него проблемы с прагматикой.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2

Модераторы: Модераторы Математики, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group