1 / 1 / 1 Регистрация: 09.01.2012 Сообщений: 114 |
|
1 |
|
Матрица, найти среднее арифметическое20.02.2012, 20:17. Показов 8631. Ответов 12
Здравствуйте, можете помочь с заданием:
0 |
neske 1552 / 918 / 193 Регистрация: 26.03.2010 Сообщений: 3,105 |
||||
20.02.2012, 20:18 |
2 |
|||
1 |
277 / 150 / 25 Регистрация: 05.11.2011 Сообщений: 429 Записей в блоге: 1 |
|
20.02.2012, 20:34 |
3 |
neske, а что будет, если size в вашем коде будет равен UINT_MAX?
0 |
1 / 1 / 1 Регистрация: 09.01.2012 Сообщений: 114 |
|
20.02.2012, 20:35 [ТС] |
4 |
neske, огромное спасибо.
0 |
neske 1552 / 918 / 193 Регистрация: 26.03.2010 Сообщений: 3,105 |
||||
20.02.2012, 20:37 |
5 |
|||
Xind, странный вы, вопрос вообще к чему? я размер массива, который дан в задании, заменил константой size. Добавлено через 38 секунд
, и убрать std::
1 |
277 / 150 / 25 Регистрация: 05.11.2011 Сообщений: 429 Записей в блоге: 1 |
|
20.02.2012, 20:38 |
6 |
странный вы, вопрос вообще к чему? я размер массива, который дан в задании, заменил константой size. К тому, что если size = UINT_MAX, то цикл никогда не завершится! Будьте внимательны.
0 |
1552 / 918 / 193 Регистрация: 26.03.2010 Сообщений: 3,105 |
|
20.02.2012, 20:42 |
7 |
хорошо, буду внимательнее, только покажи как правильно, что бы мне в будущем избежать таким ошибок.
0 |
Xind 277 / 150 / 25 Регистрация: 05.11.2011 Сообщений: 429 Записей в блоге: 1 |
||||
20.02.2012, 20:48 |
8 |
|||
neske,
в цикле используется переменная без знака и теперь, если size будет равен своему максимуму, то последняя проверка не пройдет, потому что i обнулится. и цикл пойдет заново.
1 |
1552 / 918 / 193 Регистрация: 26.03.2010 Сообщений: 3,105 |
|
20.02.2012, 20:53 |
9 |
Xind, там в задании задана матрица 6х6.
0 |
277 / 150 / 25 Регистрация: 05.11.2011 Сообщений: 429 Записей в блоге: 1 |
|
20.02.2012, 21:04 |
10 |
neske, Не по теме: Ok. Согласен. Это уже оффтом
0 |
wildfires 1 / 1 / 1 Регистрация: 09.01.2012 Сообщений: 114 |
||||
20.02.2012, 21:08 [ТС] |
11 |
|||
Вот запилил прогу, но что то она не очень правильно считает среднее арифметическое. В чем проблема ?
0 |
soon 2554 / 1319 / 178 Регистрация: 09.05.2011 Сообщений: 3,086 Записей в блоге: 1 |
||||
20.02.2012, 21:16 |
12 |
|||
в цикле используется переменная без знака и теперь, если size будет равен своему максимуму, то последняя проверка не пройдет, потому что i обнулится. и цикл пойдет заново. Да ладно. Вот вам код с unsigned char(для unsigned int заколебетесь ждать) cut
0 |
wildfires 1 / 1 / 1 Регистрация: 09.01.2012 Сообщений: 114 |
||||
21.02.2012, 01:10 [ТС] |
13 |
|||
Короче, всем спасибо, вроде допилил прогу, может кому будет нужна.
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
21.02.2012, 01:10 |
13 |
- В этой теме 0 ответов, 1 участник, последнее обновление 3 года, 3 месяца назад сделано Васильев Владимир Сергеевич.
-
Сообщения
-
-
Написать программу, которая для целочисленной матрицы 10х10 определяет среднее арифметическое ее элементов и количество положительных элементов в каждой строке.
Материалы по теме: Массивы в С++
Программа должна:
- осуществлять ввод с клавиатуры значений элементов целочисленной матрицы;
- определять среднее арифметическое элементов целочисленной матрицы;
- определять количество положительных элементов в каждой строке целочисленной матрицы;
- выводить результаты вычислений.
Определение среднего арифметического прямоугольной матрицы воспользуемся формулой:
$$S = frac{sumlimits_{i=0}^{nrow} sumlimits_{j=0}^{ncol} A_{i,j}}{nrowcdot ncol} $$
где
a[i][j]
—элемент i-й строки (i= 1, 2,..., nrow
), j-го столбца (j=1, 2,..., ncol
).Блок-схема алгоритма:
Исходный код программы:
#include <iostream> #include <iomanip> // для использования манипулятора using namespace std; void main() { // инициализация переменных const int nrow = 10, ncol = 20; int a[nrow][ncol]; int i, j; setlocale(LC_ALL, "rus"); // возможность вывода информации на экран на русском языке // ввод элементов массива с клавиатуры cout << "Введите элементы массива:" << endl; for (i = 0; i < nrow; i++) for (j = 0; j < ncol; j++) cin >> a[i][j]; // вывод элементов массива на экран // ширина поля для вывода устанавливается в четыре символа //с помощью манипулятора setw() for (i = 0; i < nrow; i++) { for (j = 0; j < ncol; j++) cout << setw(4) << a[i][j] << " "; cout << endl; } // инициализация переменных int n_posl_el; float s = 0; // обработка элементов матрицы для определения ее характеристик for (i = 0; i < nrow; i++) { n_posl_el = 0; for (j = 0; j < ncol; j++) { s += a[i][j]; // сумма всех элементов матрицы if (a[i][j] > 0) n_posl_el++; // подсчет положительных элементов строки } cout << "Строка:" << i << "количество: " << n_posl_el << endl; } s /= nrow * ncol; // расчет среднего арифметического cout << "Среднее арифметическое" << s << endl; system("pause"); // осуществляет задержку экрана }
-
-
Автор
Сообщения
- Для ответа в этой теме необходимо авторизоваться.
Given a sorted matrix of size n*n. Calculate the mean and median of the matrix .
Examples:
Input : 1 2 3 4 5 6 7 8 9 Output :Mean: 5 Median: 5 Input : 1 1 1 2 2 2 4 4 4 Output :Mean: 2 Median: 2
Mean of matrix is = (sum of all elements of matrix)/ (total elements of matrix) Note that this definition doesn't require matrix to be sorted and works for all matrices. Median of a sorted matrix is calculated as: 1. When n is odd median is mat[n/2][n/2] 2. When n is even, median is average of middle two elements. Middle two elements can be found at indexes a[(n-2)/2][n-1] and a[n/2][0]
If given matrix is unsorted, we can find its median by first sorting the matrix.
Implementation:
C++
#include <bits/stdc++.h>
using
namespace
std;
const
int
N = 4;
double
findMean(
int
a[][N])
{
int
sum = 0;
for
(
int
i=0; i<N; i++)
for
(
int
j=0; j<N; j++)
sum += a[i][j];
return
(
double
)sum/(N*N);
}
double
findMedian(
int
a[][N])
{
if
(N % 2 != 0)
return
a[N/2][N/2];
if
(N%2 == 0)
return
(a[(N-2)/2][N-1] +
a[N/2][0])/2.0;
}
int
main()
{
int
a[N][N]= {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16}};
cout <<
"Mean : "
<< findMean(a) << endl
<<
"Median : "
<< findMedian(a) << endl;
return
0;
}
C
#include <stdio.h>
#define N 4
double
findMean(
int
a[][N])
{
int
sum = 0;
for
(
int
i=0; i<N; i++)
for
(
int
j=0; j<N; j++)
sum += a[i][j];
return
(
double
)sum/(N*N);
}
double
findMedian(
int
a[][N])
{
if
(N % 2 != 0)
return
a[N/2][N/2];
if
(N%2 == 0)
return
(a[(N-2)/2][N-1] +
a[N/2][0])/2.0;
}
int
main()
{
int
a[N][N]= {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16}};
printf
(
"Mean : %fn"
,findMean(a));
printf
(
"Median : %fn"
,findMedian(a));
return
0;
}
Java
import
java.io.*;
class
GFG
{
static
double
findMean(
int
a[][],
int
n)
{
int
sum =
0
;
int
N=n;
for
(
int
i =
0
; i < N; i++)
for
(
int
j =
0
; j < N; j++)
sum += a[i][j];
return
(
double
)sum / (N * N);
}
static
double
findMedian(
int
a[][],
int
n)
{
int
N = n;
if
(N %
2
!=
0
)
return
a[N /
2
][N /
2
];
if
(N %
2
==
0
)
return
(a[(N -
2
) /
2
][ N -
1
] +
a[ N /
2
][
0
]) / (
2.0
);
return
0
;
}
public
static
void
main (String[] args)
{
int
a[][]= {{
1
,
2
,
3
,
4
},
{
5
,
6
,
7
,
8
},
{
9
,
10
,
11
,
12
},
{
13
,
14
,
15
,
16
}};
int
n = a.length;
System.out.println(
"Mean : "
+
findMean(a, n));
System.out.println(
"Median : "
+
findMedian(a, n));
}
}
Python3
N
=
4
def
findMean(a):
summ
=
0
for
i
in
range
(N):
for
j
in
range
(N):
summ
+
=
a[i][j]
return
summ
/
(N
*
N)
def
findMedian(a):
if
(N
%
2
!
=
0
):
return
a[N
/
/
2
][N
/
/
2
]
if
(N
%
2
=
=
0
):
return
(a[(N
-
2
)
/
/
2
][N
-
1
]
+
a[N
/
/
2
][
0
])
/
2
a
=
[[
1
,
2
,
3
,
4
],[
5
,
6
,
7
,
8
],
[
9
,
10
,
11
,
12
],[
13
,
14
,
15
,
16
]]
print
(
"Mean :"
, findMean(a))
print
(
"Median :"
,findMedian(a))
C#
using
System;
class
GFG {
static
double
findMean(
int
[,]a,
int
n)
{
int
sum = 0;
int
N = n;
for
(
int
i = 0; i < N; i++)
for
(
int
j = 0; j < N; j++)
sum += a[i,j];
return
(
double
)sum / (N * N);
}
static
double
findMedian(
int
[,]a,
int
n)
{
int
N = n;
if
(N % 2 != 0)
return
a[N / 2,N / 2];
if
(N % 2 == 0)
return
( a[(N - 2) / 2, (N - 1)] +
a[ N / 2, 0] ) / (2.0);
return
0;
}
public
static
void
Main ()
{
int
[,]a= { { 1, 2, 3, 4},
{ 5, 6, 7, 8},
{ 9, 10, 11, 12},
{13, 14, 15, 16} };
int
n = a.GetLength(0);
Console.WriteLine(
"Mean : "
+
findMean(a, n));
Console.WriteLine(
"Median : "
+
findMedian(a, n));
}
}
PHP
<?php
$N
= 4;
function
findMean(
$a
)
{
global
$N
;
$sum
= 0;
for
(
$i
= 0;
$i
<
$N
;
$i
++)
for
(
$j
= 0;
$j
<
$N
;
$j
++)
$sum
+=
$a
[
$i
][
$j
];
return
(double)
$sum
/ (
$N
*
$N
);
}
function
findMedian(
$a
)
{
global
$N
;
if
(
$N
% 2 != 0)
return
$a
[
$N
/ 2][
$N
/ 2];
if
(
$N
% 2 == 0)
return
(
$a
[(
$N
- 2) / 2][
$N
- 1] +
$a
[
$N
/ 2][0]) / 2.0;
}
$a
=
array
(
array
(1, 2, 3, 4),
array
(5, 6, 7, 8),
array
(9, 10, 11, 12),
array
(13, 14, 15, 16));
echo
"Mean : "
, findMean(
$a
),
"n"
,
"Median : "
, findMedian(
$a
);
?>
Javascript
<script>
function
findMean(a, n)
{
var
sum = 0;
var
N = n;
for
(
var
i = 0; i < N; i++)
for
(
var
j = 0; j < N; j++)
sum += a[i][j];
return
sum / (N * N);
}
function
findMedian(a, n)
{
var
N = n;
if
(N % 2 != 0)
return
a[N / 2][N / 2];
if
(N % 2 == 0)
return
(a[(N - 2) / 2][ N - 1] +
a[N / 2][0]) / (2.0);
return
0;
}
var
a = [ [ 1, 2, 3, 4 ],
[ 5, 6, 7, 8 ],
[ 9, 10, 11, 12 ],
[ 13, 14, 15, 16 ] ];
var
n = a.length;
document.write(
"Mean : "
+
findMean(a, n) +
"<br>"
);
document.write(
"Median : "
+
findMedian(a, n) +
"<br>"
);
</script>
Output
Mean : 8.5 Median : 8.5
Time complexity: O(N2) as using two for loops
Auxiliary Space: O(1)
This article is contributed by Himanshu Ranjan. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
METHOD 2:Using functions
APPROACH:
This Python program calculates the mean and median of a given matrix using functions. The program first defines two functions – mean() and median(), which take the matrix as an argument and return the calculated mean and median values, respectively. It then creates a 3×3 matrix and calls these functions to calculate the mean and median of the matrix. Finally, the program prints out the calculated mean and median values.
ALGORITHM:
- Define the mean() function that takes the matrix as an argument.
- Calculate the total sum of all the values in the matrix.
- Calculate the number of values in the matrix.
- Divide the total sum by the number of values to get the mean.
- Return the mean value.
- Define the median() function that takes the matrix as an argument.
- Flatten the matrix into a 1D list.
- Sort the list in ascending order.
- Calculate the length of the list.
- If the length of the list is even, calculate the average of the middle two values.
- If the length of the list is odd, return the middle value.
- Return the median value.
Python3
def
mean(matrix):
total
=
sum
(val
for
row
in
matrix
for
val
in
row)
count
=
len
(matrix)
*
len
(matrix[
0
])
return
total
/
count
def
median(matrix):
flatten
=
[val
for
row
in
matrix
for
val
in
row]
flatten.sort()
n
=
len
(flatten)
if
n
%
2
=
=
0
:
return
(flatten[n
/
/
2
]
+
flatten[n
/
/
2
-
1
])
/
2
else
:
return
flatten[n
/
/
2
]
matrix
=
[[
1
,
2
,
3
], [
4
,
5
,
6
], [
7
,
8
,
9
]]
mean_value
=
mean(matrix)
median_value
=
median(matrix)
print
(
"Mean:"
, mean_value)
print
(
"Median:"
, median_value)
Output
Mean: 5.0 Median: 5
Time Complexity: The time complexity of this program is O(nlogn) for sorting the list, where n is the total number of elements in the matrix.
Space Complexity: The space complexity of this program is O(n) for storing the flattened list, where n is the total number of elements in the matrix.
Last Updated :
27 Apr, 2023
Like Article
Save Article
Требуется выделить память для матрицы динамически и заполнить ее
случайными числами, вычислить среднее арифметическое в каждой строке матрицы. Память выделил, заполнил её случайными числами, как сделать вычисление средней арифметической каждой строчки — не могу сообразить.
#include <iostream>
#include <time.h>
#include <windows.h>
using namespace std;
int main(void)
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int N;
int M;
int sum = 0;
cout << "Введите количество строк матрицы: " << endl;
cin >> N;
cout << "Введите количество столбцов матрицы: " << endl;
cin >> M;
/*_____________________________*/
int **arr = new int*[N];
for (int i = 0; i < N; i++)
{
arr[i] = new int[M];
}
/*_____________________________*/
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
arr[i][j] = rand() % 20;
}
}
/*_____________________________*/
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
cout << arr[i][j] << "t";
}
cout << endl;
}
/*_____________________________*/
/*_____________________________*/
for (int i = 0; i < N; i++)
{
delete[] arr[i];
}
delete[] arr;
return 0;
}
задан 15 ноя 2021 в 11:41
Среднеарифметическое — сумма всех членов множества деленная на их кол-во. Исходя из этого:
float averageRow;
for (int i = 0; i < N; i++)
{
averageRow = 0;
for (int j = 0; j < M; j++)
{
averageRow += arr[i][j];
}
averageRow /=M;
cout <<"Average row " << i <<": " << averageRow << endl;
}
ответ дан 15 ноя 2021 в 11:57
Alexey VeskerAlexey Vesker
5812 серебряных знака11 бронзовых знаков
mean
Синтаксис
Описание
пример
M = mean(
возвращает среднее значение элементов A
)A
вдоль первого измерения массива, размер которого не равняется 1.
-
Если
A
вектор, затемmean(A)
возвращает среднее значение элементов. -
Если
A
матрица, затемmean(A)
возвращает вектор-строку, содержащий среднее значение каждого столбца. -
Если
A
многомерный массив, затемmean(A)
действует вдоль первого измерения массива, размер которого не равняется 1, обрабатывая элементы как векторы. Эта размерность становится1
в то время как размеры всех других размерностей остаются то же самое.
пример
M = mean(
вычисляет среднее значение по всем элементам A
,'all'
)A
. Этот синтаксис допустим для MATLAB® версии R2018b и позже.
пример
M = mean(
возвращает среднее значение по измерению A
,dim
)dim
. Например, если A
матрица, затем mean(A,2)
вектор-столбец, содержащий среднее значение каждой строки.
пример
M = mean(
вычисляет среднее значение на основе размерностей, заданных в векторном A
,vecdim
)vecdim
. Например, если A
матрица, затем mean(A,[1 2])
среднее значение всех элементов в A
, поскольку каждый элемент матрицы содержится в срезе массивов, заданном размерностями 1 и 2.
пример
M = mean(___,
возвращает среднее значение с заданным типом данных, с помощью любого из входных параметров в предыдущих синтаксисах. outtype
)outtype
может быть 'default'
'double'
, или 'native'
.
пример
M = mean(___,
задает, включать ли или не использовать nanflag
)NaN
значения от вычисления для любого из предыдущих синтаксисов. mean(A,'includenan')
включает весь NaN
значения в вычислении, в то время как mean(A,'omitnan')
игнорирует их.
Примеры
свернуть все
Среднее значение столбцов матрицы
Создайте матрицу и вычислите среднее значение каждого столбца.
A = [0 1 1; 2 3 2; 1 3 2; 4 2 2]
A = 4×3
0 1 1
2 3 2
1 3 2
4 2 2
M = 1×3
1.7500 2.2500 1.7500
Среднее значение матричных строк
Создайте матрицу и вычислите среднее значение каждой строки.
A = [0 1 1; 2 3 2; 3 0 1; 1 2 3]
A = 4×3
0 1 1
2 3 2
3 0 1
1 2 3
M = 4×1
0.6667
2.3333
1.3333
2.0000
Среднее значение трехмерного массива
Создайте 4 2 3 массивами целых чисел между 1 и 10 и вычислите средние значения вдоль второго измерения.
rng('default')
A = randi(10,[4,2,3]);
M = mean(A,2)
M = M(:,:,1) = 8.0000 5.5000 2.5000 8.0000 M(:,:,2) = 10.0000 7.5000 5.5000 6.0000 M(:,:,3) = 6.0000 5.5000 8.5000 10.0000
Среднее значение страницы массивов
Создайте трехмерный массив и вычислите среднее значение по каждой странице данных (строки и столбцы).
A(:,:,1) = [2 4; -2 1]; A(:,:,2) = [9 13; -5 7]; A(:,:,3) = [4 4; 8 -3]; M1 = mean(A,[1 2])
M1 = M1(:,:,1) = 1.2500 M1(:,:,2) = 6 M1(:,:,3) = 3.2500
Начиная в R2018b, вычислять среднее значение по всем размерностям массива, можно или задать каждую размерность в векторном аргументе размерности или использовать 'all'
опция.
Среднее значение массива с одинарной точностью
Создайте вектор с одинарной точностью из единиц и вычислите его среднее значение с одинарной точностью.
A = single(ones(10,1));
M = mean(A,'native')
Результат находится также в одинарной точности.
Значение, исключая NaN
Создайте вектор и вычислите его среднее значение, исключая NaN
значения.
A = [1 0 0 1 NaN 1 NaN 0];
M = mean(A,'omitnan')
Если вы не задаете 'omitnan'
, затем mean(A)
возвращает NaN
.
Входные параметры
свернуть все
A
— Входной массив
вектор | матрица | многомерный массив
Входной массив, заданный как векторный, матричный или многомерный массив.
-
Если
A
скаляр, затемmean(A)
возвращаетA
. -
Если
A
пустая матрица 0 на 0, затемmean(A)
возвращаетNaN
.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
| datetime
| duration
dim
— Размерность, которая задает направление расчета
положительный целочисленный скаляр
Величина для работы, заданная как положительный целый скаляр. Если значение не задано, то по умолчанию это первый размер массива, не равный 1.
Размерность dim
указывает на размерность, длина которой уменьшает до 1
. size(M,dim)
1
, в то время как размеры всех других размерностей остаются то же самое.
Рассмотрите двумерный входной массив, A
.
-
Если
dim = 1
, затемmean(A,1)
возвращает вектор-строку, содержащий среднее значение элементов в каждом столбце. -
Если
dim = 2
, затемmean(A,2)
возвращает вектор-столбец, содержащий среднее значение элементов в каждой строке.
mean
возвращает A
когда dim
больше ndims(A)
или когда size(A,dim)
1
.
Типы данных: double |
single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
vecdim
— Вектор из размерностей
вектор из положительных целых чисел
Вектор из размерностей в виде вектора из положительных целых чисел. Каждый элемент представляет размерность входного массива. Продолжительности выхода в заданных операционных размерностях равняются 1, в то время как другие остаются то же самое.
Рассмотрите 2 3х3 входным массивом, A
. Затем mean(A,[1 2])
возвращает 1 1 3 массивами, элементами которых являются средние значения по каждой странице A
.
Типы данных: double |
single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
outtype
— Тип выходных данных
'default'
(значение по умолчанию) | 'double'
| 'native'
Выходные данные вводят в виде 'default'
'double'
, или 'native'
. Эти опции также задают тип данных, в котором выполняется операция.
outtype |
Тип выходных данных |
---|---|
'default' |
double , если типом входных данных не является single длительность , или datetime , в этом случае выходом является 'native' |
'double' |
double , если типом данных не является duration или datetime , в этом случае, 'double' не поддерживается |
'native' |
совпадающий тип данных как вход, если
|
Типы данных: char
nanflag
NaN
условие
'includenan'
(значение по умолчанию) | 'omitnan'
NaN
условие в виде одного из этих значений:
-
'includenan'
— ВключайтеNaN
значения при вычислении среднего значения, приведении кNaN
. -
'omitnan'
— Проигнорируйте весьNaN
значения во входе.
Для datetime
массивы, можно также использовать 'omitnat'
или 'includenat'
не использовать и включать NaT
значения, соответственно.
Типы данных: char
Больше о
свернуть все
Среднее значение
Для вектора случайной переменной A составил из скалярных наблюдений N, среднее значение задано как
Расширенные возможности
«Высокие» массивы
Осуществление вычислений с массивами, которые содержат больше строк, чем помещается в памяти.
Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.
Указания и ограничения по применению:
-
Если вы задаете
dim
, затем это должна быть константа. -
outtype
иnanflag
опции должны быть постоянными векторами символов. -
Целочисленные типы не поддерживают
'native'
выходные данные вводят опцию. -
«Смотрите информацию о генерации кода функций Toolbox (MATLAB Coder) в разделе «»Ограничения переменных размеров»».».
Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.
Указания и ограничения по применению:
-
Если вы задаете
dim
, затем это должна быть константа. -
outtype
иnanflag
опции должны быть постоянными векторами символов. -
Целочисленные типы не поддерживают
'native'
выходные данные вводят опцию.
Основанная на потоке среда
Запустите код в фоновом режиме с помощью MATLAB® backgroundPool
или ускорьте код с Parallel Computing Toolbox™ ThreadPool
.
Эта функция полностью поддерживает основанные на потоке среды. Для получения дополнительной информации смотрите функции MATLAB Запуска в Основанной на потоке Среде.
Массивы графического процессора
Ускорьте код путем работы графического процессора (GPU) с помощью Parallel Computing Toolbox™.
Указания и ограничения по применению:
-
'native'
опция не поддерживается.
Для получения дополнительной информации смотрите функции MATLAB Запуска на графическом процессоре (Parallel Computing Toolbox).
Распределенные массивы
Большие массивы раздела через объединенную память о вашем кластере с помощью Parallel Computing Toolbox™.
Указания и ограничения по применению:
-
'native'
опция не поддерживается.
Для получения дополнительной информации смотрите функции MATLAB Запуска с Распределенными Массивами (Parallel Computing Toolbox).
Представлено до R2006a