Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Програмирование

Написать файл-функцию для вычисления кусочно-заданной функции:

function f=f4_2(x)

f=[];

if ((x>=-2) & (x<=1))

f=abs(x);

elseif ((x>1) & (x<=2))

f=sin((pi./2).*x);

elseif ((x>2) & (x<=3))

f=(2-x).^3;

else dips ('Ошибка')

end

 

x=-10

x =

-10

f=f4_2(x)

Ошибка

f =

[]

 

x2=-2

x2 =

-2

f=f4_2(x2)

f =

 

x=1;

f=f4_2(x)

f =

 

x=0;

f=f4_2(x)

f =

 

 

Заполнить квадратную матрицу А, каждый элемент которой aij определяется следующим образом:

function A=f6_6(n)

for i=1:n

for j=1:n

if i>j

A(i,j)=i-j;

end

if i==j

A(i,j)=i+j;

end

if i<j

A(i,j)=i^2+j^2;

end

end

end

 

n=4;

A=f6_6(n)

 

A =

2 5 10 17

1 4 13 20

2 1 6 25

3 2 1 8


 

Лабораторная работа №7

Работа со строками

Написать файл-функцию для решения поставленной задачи: Строка является предложением, в котором слова разделены пробелами. Переставить первое и последнее слово.

efunction stout=f7_6(stin)

err='ERROR in < stin >!!!';

ss=' ';

p=findstr(stin,ss);

if (length(p) ~= 0)

st_1=stin(1:(p(1)-1));

st_2=stin((p(1)+1):(p(end)-1));

st_3=stin((p(end)+1):length(stin));

if(length(st_2) ~= 0)

stout=[st_3 ss st_2 ss st_1];

else

stout=[st_3 ss st_1];

end

else

disp(err)

return

end

 

stin='I want to kill everybody in the world'

 

stin =

I want to kill everybody in the world

 

stout=f7_6(stin)

 

stout =

world want to kill everybody in the I


 

Лабораторная работа №8




Дата добавления: 2015-09-12; просмотров: 11 | Поможем написать вашу работу | Нарушение авторских прав

ВЫЧИСЛЕНИЕ АРИФМЕТИЧЕСКИХ ВЫРАЖЕНИЙ | Вектор-строки и вектор-столбцы | Матрицы | Решение нелинейного уравнения методом половинного деления и с помощью функйии fzero. Сравнить результаты. |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав