Среда, 24.04.2024, 01:12 | RSS | Приветствую Вас Гость
Главная | Регистрация | Вход
Меню сайта
Категории раздела
Разное [10]
Решения задач (студентам) [9]
PC Игры - кодинг [2]
Python [1]
PHP, Mysql [1]
HTML, CSS, Javascript [1]
Scilab [1]
Поиск
Опрос
Какой язык программирования Вы предпочитаете?
Всего ответов: 44
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Scilab

Scilab 5.3.3. Элементарные функции. abs, amell, and, &, cat, cell2mat.
abs
Абсолютное значение, величина.

Вызов функции
t=abs(x)

Аргументы
x - действительный или комплексный вектор или матрица.
t - действительный вектор или матрица.

Описание
abs(x) это абсолютное значение элементов вектора или матрицы x. Когда x комплексный, abs(x) это комплексный модуль элементов x.

Пример
abs([1,%i,-1,-%i,1+%i])

amell
am функция Якоби

Вызов функции
[sn]=amell(u,k)

Аргументы
u - действительный скаляр или вектор.
k - скаляр.
sn - действительный скаляр или вектор.

Описание
Вычисляет эллиптическую функцию Якоби am(u,k), где k это параметр и u это аргумент. Если u вектор, sn это вектор вычисленных значений. Используется в функции %sn.

and
Логическое И элементов множества.

Порядок использования
b=and(A), b=and(A,'*')
b=and(A,'r'), b=and(A,1)
b=and(A,'c'), b=and(A,2)

Описание
and(A) это логическое И элементов булевой матрицы A. and(A) возвращает %T ("true" - истина), если все элементы A имеют значения %T.
and([]) возвращает %T.
y=and(A,'r') (или, равносильно, y=and(A,1)) это построчное И. Оно возвращает в каждый элемент строки вектора y результат И строк множества x (И выполняется по индексу столбца: y(i)= and(A(i,j),j=1,n)).

&
Логический оператор И.

Порядок использования
A&B

Описание
A&B дает поэлементное логическое И булевских матриц A и B. A и B должны быть матрицами одинаковой размерности или одна из них должна состоять из единственного булевского элемента.

cat
Слияние нескольких массивов.

Вызов функции
y=cat(dims,A1,A2,...,An)

Аргументы
dims - положительный действительный скаляр.
A1,A2,..,An - скаляры, векторы, матрицы или многомерные массивы, или массивы ячеек (cells arrays). A1,A2,..,An должны иметь одинаковый размер (за исключением размерности числа dims). size(A1,i)=size(A2,i)=...=size(An,i) для i, отличного от dims, и size(A1,dims), size(A2,dims),...,size(An,dims) могут быть различными.
y - скаляр, вектор, матрица или многомерный массив; y будет того же типа, что и A1,A2,..,An.

Описание
y=cat(dims,A1,A2,...,An): y это результат слияния входных аргументов A1,A2,...,An. Если dims=1, то слияние производится по строкам; если dims=2, то слияние производится по столбцам входных аргументов.

Примеры
// first example : concatenation according to the rows
dims=1; A1=[1 2 3]; A2=[4 5 6 ; 7 8 9]; A3=[10 11 12]; y=cat(dims,A1,A2,A3)

// second example :  concatenation according to the columns
dims=2; A1=[1 2 3]'; A2=[4 5;7 8;9 10]; y=cat(dims,A1,A2)

// third example : concatenation according to the 3th dimension
dims=3; A1=matrix(1:12,[2,2,3]); A2=[13 14;15 16]; A3=matrix(21:36,[2,2,4]); y=cat(dims,A1,A2,A3)

cell2mat
Конвертирует массив ячеек в матрицу.

Вызов функции
x=cell2mat(c)

Аргументы
c - массив ячеек, компоненты c должны быть одного типа и могут быть скалярами или матрицами.
x - матрица.

Описание
Возвращает матрицу, которая является результатом слияния всех компонентов массива ячеек c.
cell2mat(c) - все компоненты c должны иметь одинаковый тип данных (string,  double, integer, boolean). Для каждой строки c cell2mat производит слияние всех компонентов i-той строки массива ячеек c.

Примечание
Если компоненты входного массива ячеек хранят строки, то cell2mat возвращает вектор-столбец слияния строк.

Пример
c=makecell([2,2],[1 2 3; 6 7 8],[4 5;9 10],[11 12;16 17],[14 13 15;18 19 20])
cell2mat(c)
Поделиться ссылкой в соц. сетях:

Категория: Scilab | Добавил: =Sanek= (09.05.2012)
Просмотров: 2178 | Теги: Мануал, cell2mat, amell, ABS, Scilab, cat, and, перевод | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

© 2024 raznocoding.do.am