2014 dxdy logo

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

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


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


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



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


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

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

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

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


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

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

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


11/05/08
31529

(Оффтоп)

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

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

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


27/04/09
23609
Уфа

(Оффтоп)

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

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


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

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


27/04/09
23609
Уфа
Любая операция $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

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



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

Сейчас этот форум просматривают: mihaild


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

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