Векторов-строк A(1x4) и вектора-столбца B(3х1).



ПРАКТИКУМ 3             

ЧАСТЬ 1               

СОЗДАНИЕ ДВУХМЕРНЫХ МАССИВОВ В MATLAB

СОЗДАНИЕ ДВУХМЕРНЫХ МАССИВОВ.

________________________________________________________________

Создать скалярную величину а, равную 10.1.

 

 Скалярная величина задается с помощью команды a = 10.1, где a - имя переменной,

 = - знак присваивания, 10.1 - значение переменной. Точка используется для ввода

 дробной части числа. После задания команды на следующих двух строках выводится

 результат ее выполнения.                                                                                                                                      

>> a = 10.1

 

Создать вектор-строку А(1х4) с помощью специальных символов.

 A = (0, 3, 5, 1)

 

 Вектор-строка задается в командной строке (>>) с помощью команд A = [0 3 5 1] 

 или А = [0, 3, 5, 1], где А - имя вектора, = - знак присваивания, специальные 

 символы [,] или [ ] используются для горизонтальной конкатенации значений     

 элементов вектора А.                                                          

                                                                               

>> A = [0,3,5,1]

 

Создать вектор-столбец В(3х1) с помощью специальных символов.

 

     | 1.2 | 

B = | 0.5 | 

     | 2.6 | 

 

 Вектор-столбец задается с помощью команды В = [1.2; 0.5; 2.6], где В - имя век-

 тора, = - знак присваивания, [ ] - квадратные скобки, используются для объеди-

 нения значений элементов вектора. Значения перечисляются через точку с запятой.

 Точка с запятой применяется для вертикального объединения элементов массива.  

                                                                               

>> B = [1.2;0.5;2.6]

B =

1.2000

0.5000

2.6000

 

Задать упорядоченный массив С, состоящий из 10 нечетных элементов,

Значения которых изменяются от 1 до 20, с помощью специальных символов

 

C = (1, 3, 5, 7, 9, 11, 13, 15, 17, 19)

 

 Оператор двоеточие : используется для записи последовательности из n чисел.   

а) Запись k:p является сокращенной записью [k, k+1, k+2, ..., p].           

 Например, при задании команды >> А = [1:5] будет создан вектор А = (1,2,3,4,5).

 Если k > p, то в результате получается пустой массив размером 1х0.            

б) Запись k:step:p представляет собой сокращенную запись [k, k+step,        

 k+2*step, ..., k+m*step], где m - целая часть отношения диапазона (p-k) к шагу

 (step) m = fix((p-k)/step). При задании массива необходимо, чтобы левая граница

 была меньше правой (k<p) при положительном шаге (step>0) или k > p при отрица-

 тельном щаге (step<0). В противном случае будет создан пустой массив [].      

 Команда для задания массива С имеет следующий вид:                           

>> С = [1:2:20]                                                                

 

 

Задать квадратную матрицу D(3х3) с помощью специальных символов.

 

      | 1 3 5 | 

D = | 4 6 8 | 

      | 7 9 0 | 

 

 Команда для задания матрицы D выглядит следующим образом:                     

 >> D = [1 3 5; 4 6 8; 7 9 0]                                                  

 где D - имя матрицы, = - знак присваивания, [] - оператор объединения         

 элементов, оператор точка с запятой (;) используется для задания новой строки,

 а пробелы - для разделения элементов внутри строки. Наряду с пробелами можно 

 использовать запятые.                                                         

 Например, >> D = [1,3,5; 4,6,8; 7,9,0]). Запятые следует использовать для улуч-

 шения внешнего вида в том случае, если элементы массива задаются с помощью    

 сложных выражений, внутри которых могут быть пробелы.                         

 Например, >> A = [sqrt((1/3 + 2)/(1/2 - 1/3))/log(3), 23/5; 23*exp(3), 3]     

                                                                               

>> A = [sqrt((1/3 + 2)/(1/2 - 1/3))/log(3), 23/5; 23*exp(3), 3] 

>> D=[1,3,5;4,6,8;7,9,0]

 

1.6. Задать прямоугольную матрицу E(5x5) c помощью специальных символов.

 

     | 1 3 5 7 9 | 

     | 2 2 2 2 2 | 

E = | 10 8 6 4 2 | 

     | -1 -2 -3 -4 -5 | 

   | 1 2 3 4 5 | 

 

 При использовании оператора : для задания матриц необходимо внимательно следить

 за длиной векторов-строк, которые образуют матрицу. Все векторы-строки должны 

 быть одинаковой длины. В противном случае будет выведено сообщение об ошибке: 

 All rows in the bracketed expression must have the same number of columns.    

 (Все строки в квадратных скобках долнжы иметь одинаковое кол-во элементов).   

 Команда для задания матрицы E(3x5) с помощью специальных символов выглядит    

 следующим образом:                                                            

>> E = [1:2:10; 2 2 2 2 2; 10:-2:2; -1:-1:-5; 1:5]                             

 

Создать прямоугольную матрицу F(3х4) с помощью векторов-столбцов.

Команду задать с помощью специальных символов.

 

     | |1| | 2| | 3| | 4| |

F = | |5| | 6| | 7| | 8| |

       | |9| |10| |11| |12| |

 

 При задании матрицы с помощью векторов-столбцов необходимо использовать специаль-

 ные символы [;], реализующие вектикальное объединение, внутри символов [,] или  

 [ ], использующиеся для горизонтальной конкатенации. Таким образом, команда     

 для создания матрицы F(3x4) будет иметь вид:                                    

>> F=[[1;5;9],[2;6;10],[3;7;11],[4;8;12]]

 

Создать матрицу G(3x2) с помощью объединения двух векторов-столбцов B(3x1),

Используя специальные символы.

 

                                       | |1.2| |1.2| |

G = |B B| <=> G = | |0.5| |0.5| |

                                        | |2.6| |2.6| |

 

 При задании матрицы с помощью объединения уже имеющихся векторов-строк или    

 векторов-столбцов используются описанные ранее правила объединения элементов 

 или скалярных величин. В этом примере, вместо скалярной величины (имени или  

 значения) следует записать имя соответсвующего вектора. Команда для задания  

 матрицы G путем горизонтального объединения двух вектор-столбцов имеет вид:  

>> G = [B B]                                                                  

 

Используя специальные символы, создать матрицу H(3x5) путем объединения трех

векторов-строк A(1x4) и вектора-столбца B(3х1).

 

      | A |                    | ( 0 3 5 1 ) |1.2| |

H = | A B | <=> G = | ( 0 3 5 1 ) |0.5| |

      | A |                    | ( 0 3 5 1 ) |2.6| |

 

 Для задания матрицы H применяется команда >> H = [[A; A; A], B], которая     

 сначала вертикально объединяет вектор-строку A, а затем полученную матрицу 3х4

 с вектором-столбцом B.                                                       

                                                                          

>> H = [[A;A;A],B]

 


Дата добавления: 2020-04-08; просмотров: 105; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!