|
Написать файл-функцию для вычисления кусочно-заданной функции:
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 | Поможем написать вашу работу | Нарушение авторских прав |